0

我正在创建一个自定义的 drupal 7 主题

<?php print theme('links', array('links' => menu_navigation_links('menu-headermenu'), 'attributes' => array('class'=> array('links', 'headermenu')) )); ?>

以上是我在主题中使用的代码,用于显示我使用管理部分创建的菜单。

我的问题是菜单只显示给管理员。

我希望它显示给匿名用户和注册用户。

此外,我尝试通过勾选所有三种用户的“管理块”和“管理菜单和菜单项”来更改角色权限。没有什么帮助。

请帮我..

4

1 回答 1

1

我不能 100% 确定这会回答你的问题,因为它会绕过上面的代码 - 但是,你可以尝试启用菜单块模块,然后使用它根据你想要的菜单创建一个块。然后您可以将其放置在任何块区域,并通过普通块控件对其进行控制。

唯一的技巧是,如果模板不存在于您想要的位置,您可能需要向模板添加一个区域,但这很容易。

于 2013-08-13T13:33:41.537 回答