欢迎各位兄弟 发布技术文章
这里的技术是共享的
Java、PHP、Ruby、iOS、Python 等 JetBrains 开发工具低至 99 元(3折),详情»
Drupal的菜单系统会隐藏没有权限的链接,比如说如果我们添加一个“登出”链接,匿名用户是不会看到的。
但有时候我们需要向匿名用户显示所有链接,当用户点击后发现权限不足时再要求登录。要实现这个功能可以通过以下方式实现:
1. 把URL改成绝对URL。例如:node/1改成http://site.com/node/1。这样Drupal会认为这是外部链接,不会做权限检查。
2. 如果该菜单项有子菜单,那么上述方式不能把这个“外部链接”匹配到合适的项,其子菜单树不会被显示,解决方案是:增加一同名菜单项,使用相对URL,并将其禁止显示。