我正在寻找一种方法来控制对节点的访问(我自己的内容类型),即使它已经设置了“已发布”位。我有一个自定义字段(日期时间),指定访问者何时可以使用该节点。如何与Drupal 7挂钩呢?
最好的问候,埃吉尔。
答案 0 :(得分:2)
我使用hook_node_access_records()
和hook_node_grants()
完成了类似的事情。我的例子是节点内的一个字段限制了组级别的访问,但是相同的概念对非组内容起作用(更容易)。
但是,您可能更容易关注节点访问示例模块:https://api.drupal.org/api/examples/node_access_example!node_access_example.module/7
这正是我为了获取代码而修改的内容。
答案 1 :(得分:1)
看看node_access(),你应该能够做你需要的事情。