为自定义内容创建新字段类型

时间:2013-03-11 15:28:53

标签: drupal-7 customization field

我想创建一个名为“Message”的新内容类型。它将有几个字段,“message-body”,它将是纯文本和“收件人”。收件人字段应反映该站点的注册用户列表。

我们的想法是创建一个字段类型,该字段类型将是一个清单,可以选择该网站的所有用户,并且那些将通过drupal_set_message($ msg)在“message-body”中接收消息。

到目前为止,我还没有创建自定义字段类型。 Field API文档不是很清楚。

感谢。

2 个答案:

答案 0 :(得分:1)

您可能已经找到适合您的解决方案。

我认为在您的情况下,您可以使用实体参考。在自定义内容类型中,您可以使用“实体引用”类型创建新字段。然后在配置页面上,您可以选择要引用的实体,例如节点,分类或用户,以及不同类型的小部件。

Here's a link of the Entity Reference module.

答案 1 :(得分:0)

为什么不通过菜单界面www.yoursite.com/admin/structure/types/add制作内容类型。

或者您需要它作为可以重新分发的模块?

更简单的方法是使用features。它允许您将构建的内容类型“导出”到模块中。启用模块(在另一个站点上),然后创建导出中的所有字段。