以分类学术语表达D7不错的菜单子孙

时间:2014-02-18 06:05:46

标签: menu drupal-7 drupal-theming

我一直在思考如何修改Nice Menus列表元素的默认输出,并按分类术语使每个<li>组成为节点列表。这是子菜单的默认输出:

<ul>
  <li>Test 1</li>
  <li>Test 2</li>
  <li>Parent
    <ul>
      <li>Sub 1</li>
      <li>Sub 2</li>
      <li>Sub 3</li>
      <li>Sub 4</li>
      <li>Sub 5</li>
      <li>Sub 6</li>
    </ul>
  </li>
  <li>Test 3</li>
</ul>

我的目标是根据分类术语对子子组进行分组,例如:

<ul>
  <li>Test 1</li>
  <li>Test 2</li>
  <li>Parent
    <ul>
      <li>
        <h3>Term 1</h3>
        <a href="#">Sub 1</a>
        <a href="#">Sub 2</a>
        <a href="#">Sub 3</a>
      </li>
      <li>
        <h3>Term 2</h3>
        <a href="#">Sub 4</a>
        <a href="#">Sub 5</a>
        <a href="#">Sub 6</a>
      </li>
    </ul>
  </li>
  <li>Test 3</li>
</ul>

如何在template.php上自定义此内容?

1 个答案:

答案 0 :(得分:0)

here中有一些很好的钩子代码,允许你改变菜单链接和菜单树