【发布时间】:2013-11-16 14:59:36
【问题描述】:
我想修改登录时出现的 Drupal 7 中二级菜单的结构。二级导航显示“我的帐户”和“注销”链接。默认情况下,这呈现为:
<h2 class="element-invisible">Secondary Menu</h2>
<ul id="secondary-menu-links" class="links inline clearfix">
<li class="menu-2 first">
<a href="/user">My account</a>
</li>
<li class="menu-15 last">
<a href="/user/logout">Log out</a>
</li>
</ul>
我的主题中生成这个菜单的代码是:
<?php print theme('links__system_secondary_menu', array(
'links' => $secondary_menu,
'attributes' => array(
'id' => 'secondary-menu-links',
'class' => array('links', 'inline', 'clearfix'),
),
'heading' => array(
'text' => t('Secondary Menu'),
'level' => 'h2',
'class' => array('element-invisible'),
),
)); ?>
我怎样才能得到以下标记而不是上面列出的输出?
<li class="secmenusep"><span>|</span></li>
<li class="menu-2 secnav_account">
<a href="/user">My account</a>
</li>
<li class="secmenusep"><span>|</span></li>
<li class="menu-15 secnav_logout">
<a href="/user/logout">Log out</a>
</li>
我希望删除 h2 以及 ul,并添加两个额外的 li 标签,并使用管道作为分隔符,并为每个标签添加一个唯一的类。
非常感谢您的帮助。
【问题讨论】:
-
我可以通过注释掉或删除
'heading' => array(...来摆脱h2
标签: php html drupal drupal-7 drupal-theming