Drupal:显示菜单项,即使它们链接到未经授权的页面

时间:2010-07-28 08:58:58

标签: drupal drupal-6

我有一个菜单项链接到需要访问身份验证的页面。

如果我没有登录,Drupal会隐藏菜单项,因此我无法访问该页面。

我想更改此设置,并向具有指向登录页面链接的访客显示菜单项。

由于

1 个答案:

答案 0 :(得分:1)

我不会说它无法完成,但这将非常困难,因为您可能必须覆盖菜单的生成,这是一些相当复杂的东西。

另一种更简单的解决方案是在菜单中同时包含两个菜单项,但隐藏其中一个菜单项 如果用户只需要登录,则可以检查正文类,因为默认情况下会显示一个类来显示用户是否已登录。您可以使用它来制作两个不同的样式规则,隐藏不应向用户显示的菜单项 如果访问检查有点复杂,您可以在主题的preprocess_page函数中执行此操作,并在body标记中添加额外的类。