这不是一个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