如何捕捉一般节点/添加形式?

Posted

技术标签:

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

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

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

【问题讨论】:

如果用户没有创建 内容的权限,那么该页面将没有多大用处。 【参考方案1】:

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

【讨论】:

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

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

【讨论】:

以上是关于如何捕捉一般节点/添加形式?的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript笔记--- ECMAScript(续) (JS事件;JS代码的执行顺序;设置节点属性;捕捉回车键;void 运算符;JS中的控制语句)

PHP面向对象练习

如何在 C++ 中将一般形式的二维直线方程转换为斜截距形式

2-5-1断言

如何在另一个页面上显示节点/添加/某种形式?

如何使用wireshark捕捉到rtp/rtcp协议的数据包,要求在wireshark中出现这个包