1

我通过管理面板创建内容类型tv-rate-plus-ethernet,现在我需要添加到此内容类型自定义字段channel_reference,其中channel_reference字段返回复选框列表,其中包含自定义表中的频道数据ks_channel

例如,我们在 DB 的 cutom 表中有电视频道列表,我们希望在带有复选框的频道的内容类型列表中显示,我该怎么做?

4

2 回答 2

2

对您的问题的直接回答是使用Field API来创建您的自定义字段,该字段将提供您描述的特定界面(复选框)。Field API 还为您提供了将数据从您希望的任何数据库表加载到小部件的方法。但是,对于您需要完成的工作,上述过程可能是多余的。

一个快速的解决方法类似于 Brad Fellows 的建议。您可以通过 Feeds 或 Migrate 模块将外部表数据导入为 drupal 节点。这样,您的数据将由 Drupal 完全管理,您可以使用实体引用模块,该模块可以与各种多选小部件结合使用,包括默认的“复选框/单选按钮”,它将提供您需要的内容。

于 2016-03-04T19:34:41.800 回答
0

为 Channels 添加内容类型并将您的频道列表添加为 Channel 节点。

然后,您可以将实体引用字段添加到 tv-rate-plus-ethernet 类型。将其设置为仅引用 Channel 节点并允许多选。应该达到你所追求的。

实体参考可在此处获得 Drupal 7 https://www.drupal.org/project/entityreference

于 2016-03-02T23:58:48.590 回答