我通过管理面板创建内容类型tv-rate-plus-ethernet
,现在我需要添加到此内容类型自定义字段channel_reference
,其中channel_reference
字段返回复选框列表,其中包含来自自定义表格{{}的频道数据1}}。
示例我们在DB中的cutom表中有电视频道列表,我们希望在此chanel的内容类型列表中显示复选框,我该怎么做?
答案 0 :(得分:2)
直接回答您的问题是使用Field API来创建自定义字段,该字段将提供您描述的特定界面(复选框)。 Field API还为您提供了从您希望的任何数据库表中将数据加载到窗口小部件的方法。 但是,上述过程对于您需要完成的任务可能过于苛刻。
快速解决方法与Brad Fellows提出的方法类似。您可以通过Feeds或Migrate模块将外部表数据导入为drupal节点。这样您的数据将由Drupal完全管理,您可以使用entity reference模块,该模块可以与各种多选小部件组合使用,包括默认的“复选框/单选按钮”,它将提供您所需的功能。
答案 1 :(得分:0)
为频道添加内容类型,并将频道列表添加为频道节点。
然后,您可以将实体参考字段添加到tv-rate-plus-ethernet类型。将其设置为仅引用通道节点并允许多个选择。应该实现你的目标。
可以使用实体参考