You are here

Drupal 9 模块介绍 -狡兔三窟 Rabbit Hole模块

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2021-04-16 03:18

  

     作者:亚艾元技术部

  我们都知道狡兔三窟这个成语,狡猾的兔子有三个洞穴,这是字面意思。在Drupal的世界里面,也存在着这样的模块,这就是Rabbit Hole模块。

模块地址:https://www.drupal.org/project/rabbit_hole

模块安装量:42525,属于流行模块。
    模块用途:在用户查看一个实体的详情页面时,这个模块可以用来控制该干什么干什么。比如,你使用一个内容类型,这个内容类型专门用来显示幻灯,这个时候,查看这个类型的节点时,你想显示页面不存在,Rabbit Hole模块就可以帮你实现这个功能。

模块包括多个选项:

1, 显示一个拒绝访问页面。

2, 显示一个页面不存在。

3, 重定向到任意路径或者外部页面。

4, 简单的显示默认页面。

可以基于实体,bundle分别配置。也可以配置权限,让某一个角色绕过Rabbit Hole。

重定向页面的时候,还可以使用PHP代码进行判断,当然只有超级管理员才能使用这样的功能。

默认支持的实体:节点、分类术语、用户、文件等。

 

rabbit hole中文释义:这个短语来源是爱丽丝漫游仙境里边,爱丽丝掉进兔子洞然后进入了仙境,现在就用来比喻进入未知的领域的入口;兔子洞和很多其他穴居动物的洞穴一样错综复杂有许多分支.而这个俗语指的通常是当一个人陷入深深的疑问与思考时,一个问题没有得到解答反而引发更多的疑问,最后无法自拔的状态.

中文释义参考: https://www.zhihu.com/question/268877435


论坛: