Drupal6菜单模块隐藏了指向当前用户无权访问的内容的链接。这是有道理的,但有时您可能希望显示链接并转到“您未被授权查看此内容”页面(例如,出于营销目的)。
有没有一种简单的方法来显示这些链接?我知道以前的Drupal版本实际上要求您下载一个模块来隐藏未授权页面的链接!
发布于 2009-08-06 13:09:27
我找到了一个模块,它实际上似乎提供了我想要的功能:
http://blog.davereid.net/content/restricted-content-yet-another-different-drupal-node-access-module
这真的很简单,它只是在每个节点创建页面中添加一个选择器,您可以在其中选择哪些角色将访问它。任何没有看到菜单链接的用户仍然会看到菜单链接,这将导致一个自定义的‘你必须注册才能查看’页面。我已经在测试Drupal站点上安装了它,它似乎工作得很好;遗憾的是,几周前我没有发现它!
发布于 2009-08-02 13:23:59
它一直都是这样的(至少从4.7开始)。
您不能取消隐藏未经授权的菜单项。可能会有一个特殊的模块...
发布于 2009-08-02 20:23:15
您可以做的是,让菜单页面指向一个函数,该函数重定向到您希望菜单指向的页面。这在许多方面并不理想,但由于所有人都可以访问执行重定向的函数,因此这应该是可行的。您可以直接将此代码放入您创建的自定义模块中。
https://stackoverflow.com/questions/1218879
复制相似问题