我创建了一个具有实体引用的节点来选择用户。然后,我创建了一个视图,仅将节点显示给节点中引用的用户。
这很好,但问题是节点可以通过其URL直接查看。我需要限制节点仅通过视图而不是它的URL来显示。
我该怎么做?
发布于 2015-01-29 10:09:56
兔洞模块的目的正是如此,即使它不只是在视图中应用。
兔子洞是一个模块,它增加了控制实体在自己的页面上被查看时应该发生什么的能力。也许您有一个内容类型,不应该显示在它自己的页面上,就像在旋转木马中显示的图像内容类型一样。兔子洞可以防止通过节点/xxx在自己的页面上访问此节点。
该模块为Drupal 7和Drupal 8提供了一个版本,尽管后者在2019年12月仍然是测试版。
发布于 2015-01-29 09:20:14
发布于 2015-01-29 11:46:52
您可以执行以下操作之一:
hook_menu
和页面回调以拒绝对特定条件的访问,https://drupal.stackexchange.com/questions/145841
复制