Alt menüler Drupal menü sadece mevcut sayfanın alt menüsünü gösterir.

3 Cevap php

Bu bir CSS sorun değildir. HTML yok. Ben HER sayfada HTML bulunması için alt menülere sahip, menü gerekir. Şu anda, alt sadece anda izlenen sayfa ile ilgili menü için HTML bulunmaktadır. Burada gibi olmalıdır ne bir örnek.

<ul id="menu">
    <li>Page1
        <ul class="sub">
            <li>sub1.1</li>
            <li>sub1.2</li>
            <li>sub1.3</li>
            <li>sub1.4</li>
        </ul>
    </li>
    <li>Page2
        <ul class="sub">
            <li>sub2.1</li>
            <li>sub2.2</li>
            <li>sub2.3</li>
            <li>sub2.4</li>
        </ul>
    </li>
    <li>Page3
        <ul class="sub">
            <li>sub3.1</li>
            <li>sub3.2</li>
            <li>sub3.3</li>
            <li>sub3.4</li>
        </ul>
    </li>
</ul>

Ama burada aslında (ki ben şu anda Page2 inceleyen kulüpler) olup bitenler:

<ul id="menu">
    <li>Page1</li>
    <li>Page2
        <ul class="sub">
            <li>sub2.1</li>
            <li>sub2.2</li>
            <li>sub2.3</li>
            <li>sub2.4</li>
        </ul>
    </li>
    <li>Page3</li>
</ul>

Ayrıca, ve belki de bu onunla ilgisi yok, ama hangisi liste öğesi <li> elemanı ben şu anda am on sayfaya göreli bu derslere expanded active-trail verildi ve diğer herhangi bir <li> collapsed class verilir.

Sınıflar gerçekten bir sorun çok değil, sorunun içeriği (html) yok sadece olmasıdır.

Herkes burada oluyor ne herhangi bir fikir var mı. Ben sonsuza şimdi Drupal Yönetici menülerde kazma oldum gibi hissediyorum. Bu şablon dosyası falan bir PHP çözüm var gibi hissediyorum, ama ben bu noktada süper iyi Drupal bilmiyorum.

Teşekkür ederiz!

3 Cevap

Ben Menu Yönetim sayfasında genişletilecek ayarlayabilirsiniz inanıyorum.

  1. Sayfanın Baş (Yönet> Site bina> Menüler, ya http://[drupal address]/admin/build/menu).
  2. (Eğer Navigasyon menüsünde bunu deneyebilirsiniz) üzerinde çalışmak istediğiniz Menüsünü seçin.
  3. Çekte görünmesini istediğiniz alt menüler için Expanded altındaki onay kutularını genişletti. (Yukarıdaki örnekte, Sayfa 1, Sayfa 2, Sayfa 3 değil tüm alt öğeleri, onların Genişletilmiş onay kutusu işaretli olmalıdır)
  4. Yapılandırmayı kaydedin.

İşte bu. :)

This depends on the theme you are using, some themes may require some modifications before they allow this. If it does there should be an option along the lines of "if selected and this menu item has children, the menu will always appear expanded" to tick.

Başka bir sorun yerine şablon idare icar bir blok için birincil bağlantıları koymak gerektiğini olabilir.

Bu sayfa bir tema için yapabileceğiniz bir değişiklik anlatılır: http://drupal.org/taxonomy/term/6348

Bu şey kullanım olabilir umuyoruz. Bu bir yorumdur olması amaçlanmıştır ama yorum yapmak için izin değilim çünkü ben (lütfen beni affet: <) bir cevap attı.

Ne var standart Drupal davranıştır. Bu ikincil menü yerine açılabilir bir menü statik olmaktan dayanıyor.

Bu sorunu gidermek farklı modül vardır. Ben nice menus Ben bir blok olarak menüyü oluşturur bu modülü kullanarak iyi bir deneyim yaşadım tavsiye ederim bir iz vb yapmak gerekirse bazı işler yapmak gerekebilir.