這不是一個CSS問題。 HTML不在那裏。我需要菜單,子菜單存在於每個頁面上的HTML中。目前,子菜單僅存在於與當前正在查看的頁面相關的子菜單的HTML中。這是一個它應該是什麼樣子的例子。帶子菜單的Drupal菜單僅顯示當前頁面的子菜單。不是CSS問題
<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>
但這裏是什麼是真正發生的事情(比如說我目前看第二頁):
<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>
此外,也許這並沒有什麼關係,但無論列表項<li>
元素是相對於我目前所在的頁面給出的這些類別expanded active-trail
和其他<li>
給出的collapsed
類。
這些類實際上並不是一個問題,問題只是內容(html)不存在。
有沒有人有任何想法這裏發生了什麼。我覺得我現在一直在Drupal管理菜單中進行挖掘。我覺得它需要在模板文件中有一個PHP解決方案或者其他東西,但是現在我不太瞭解Drupal。
謝謝!
謝謝,我知道有一些荒謬的簡單的解決方案,我忽略了。我發現drupal管理面板在這裏和那裏有點落後...... – jordanstephens 2010-05-17 18:02:38
沒問題。 :)我確實同意你的觀點,當我第一次發現這一點時,對我來說並不明顯。 – sirhc 2010-05-17 18:05:34