【问题标题】:how to catch the general node/add form?如何捕捉一般节点/添加形式?
【发布时间】:2011-09-26 03:28:08
【问题描述】:

我有一个自定义模块并想捕获 node/add ,但在 hook_nodeapi() 表单中它没有显示出来。

我需要这个来限制对一般节点创建概览表单的访问。设置权限对我来说不是解决方案,因为我的用户需要正确的“创建内容”

【问题讨论】:

  • 如果用户没有创建 内容的权限,那么该页面将没有多大用处。

标签: php drupal-6 nodes


【解决方案1】:

看看hook_form_alter。它应该能够做你想要的。

【讨论】:

  • 谢谢,但没有。它捕获所有表单,但不捕获节点/添加页面的列表。当我注意到这一点时,我很困惑
【解决方案2】:

Drupal 节点模块已经为每种内容类型提供了权限,因此您可以在 admin/user/permissions 页面中定义权限。或者,您可以在自定义模块中使用 hook_perm 定义自己的权限,并在自定义模块中使用该权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-17
    • 2021-12-17
    • 1970-01-01
    • 2011-09-14
    • 1970-01-01
    相关资源
    最近更新 更多