Drupal 7为页面添加自定义菜单

时间:2012-11-21 04:58:06

标签: drupal drupal-7 drupal-navigation

我过去4个月一直在使用Drupal 7开发,我似乎无法找到关于如何在我的页面上添加更多菜单的直接答案。我理解整个system_main_menu和system_secondary_menu,但是如果我创建一个自定义菜单,我可以在世界上添加更多菜单,假设我有一个footer_social_menu?我只是喜欢动态菜单。

这就是我现在正在使用的

function cornmaze_links($variables){
    $html = '<ul>';
foreach($variables['links'] as $link){
    $html .= '<li>'. l($link['title'], $link['href'], $link).'</li>';
}
    $html .= '</ul>';
    return $html;

}

我尝试使用THEME_links($ vars)函数,但这会影响所有菜单,如果我想在自定义菜单中添加某个ID,该怎么办?或更改自定义菜单以使用所有div?这就是我没有得到的。我不一定可以使用THEME_links()函数遍历菜单吗?

如果我不需要,我也不想把它们放在一个块中,只是为了避免任何我不需要的额外标记。我只是希望能够控制菜单,无论是系统还是自定义。

任何帮助或灯光都会很棒!提前谢谢!

2 个答案:

答案 0 :(得分:2)

试试menu block module。它将您的菜单创建为块并且可以高度配置。

这是documentation link

希望这有帮助......穆罕默德。

答案 1 :(得分:0)

请检查,这对您有帮助,

MATCH (parent:Parent {parentId: 1234})-[:CHILDREN|NEXT*]->(child)
RETURN parent, COLLECT(child) as children