我通過管理面板創建內容類型tv-rate-plus-ethernet
,現在我neeed添加到這個內容類型的自定義字段channel_reference
,其中channel_reference
場返回複選框與渠道數據列表從定製表格ks_channel
。自定義字段添加到內容類型
例如,我們在我們的數據庫的cutom表中有電視頻道列表,我們希望在複選框中顯示這個頻道的內容類型列表,我該如何做到這一點?
我通過管理面板創建內容類型tv-rate-plus-ethernet
,現在我neeed添加到這個內容類型的自定義字段channel_reference
,其中channel_reference
場返回複選框與渠道數據列表從定製表格ks_channel
。自定義字段添加到內容類型
例如,我們在我們的數據庫的cutom表中有電視頻道列表,我們希望在複選框中顯示這個頻道的內容類型列表,我該如何做到這一點?
直接回答你的問題是,以創建您的自定義字段,將提供特定的接口(複選框)使用Field API你描述。 Field API還爲您提供了從任意數據庫表中將數據加載到小部件的方法。 但是,上述過程對於您需要完成的任務而言可能是一種矯枉過正。
一個快速的解決方法與Brad Fellows提出的類似。您可以通過Feed或Migrate模塊將外部表格數據導入爲drupal節點。這樣您的數據將完全由Drupal管理,您可以使用entity reference模塊,該模塊可以與各種多選控件組合,包括默認的「複選框/單選按鈕」,它將提供您所需的內容。
爲頻道添加內容類型並將頻道列表添加爲頻道節點。
然後你可以添加一個實體引用字段到電視速率加以太網類型。將其設置爲僅引用通道節點並允許多次選擇。應該達到你以後的樣子。
實體引用可以在這裏爲Drupal 7 https://www.drupal.org/project/entityreference
對不起,但它不適合我,我已經有自定義數據庫表中的頻道列表,ypur方式不是好主意 –