【问题标题】:Drupal Module : how to add fields to another module content type?Drupal 模块:如何将字段添加到另一个模块内容类型?
【发布时间】:2016-09-11 03:16:10
【问题描述】:

我正在编写我的第一个 drupal 模块...

目标是向 drupal_wall 模块添加“权限”,以便根据多个条件/配置授权查看帖子或不查看。

然后我想在 drupal_wall 内容类型中添加一个“权限”字段。

我想在我的模块安装中以编程方式进行。

我设法定义了我的模块及其依赖项,并找到了如何实现 hook_install()。

我认为解决方案将使用 field_create_field() 和 field_create_instance(),但我不知道如何引用/访问 drupal_wall 内容类型。

感谢您的帮助,

【问题讨论】:

    标签: drupal module field content-type


    【解决方案1】:

    如果您有帖子的内容类型,您可以在自定义模块中实现hook_node_access。 这样,您无需添加字段并修改不同模块的实现:使用您的解决方案,drupal_wall 的未来更新可能会破坏您的模块和您的网站。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多