簡體   English   中英

Drupal 8:如何創建內容引用/文本區域復合字段?

[英]Drupal 8: How do I create a content reference/textarea compound field?

我在進行中的網站上使用的公司內容類型。 公司由公司名稱,名稱排序機制,徽標圖像和URL組成。 我有必要向公司展示網站各個部分中使用情況不同的公司。

挑戰:

過去,我在頁面上的“公司成員”列表中使用公司內容類型,還分配了“成員級別”字段。 但是隨后,公司開始被列為活動贊助商,其中包含其贊助商的詳細信息,並且在“企業捐贈俱樂部”中具有不同的會員級別。 在舊公司內容類型中添加/包含時,情況比較混亂。 這引起了內容編輯人員和開發人員的困惑。

可能的解決方案:

在其他內容類型中,創建復合字段,例如“贊助者”,“公司成員”,“捐助者”,選擇帶有公司實體的列表,或帶有公司實體的贊助細節文本區域。 這可以使公司保持靈活而不凌亂(使公司僅僅是一家公司)。

進展:

我找到了Double field模塊,將核心字段分為兩個單獨的部分。 提供復合字段集幾乎就是我想要的。 但是,它不允許選擇引用,並且在本期中超出了該項目的范圍。 我發現了很多Drupal 7示例,但還沒有很多。

我將開始研究開發人員模塊的示例以獲取啟發,並將發布解決方案,除非您擊敗了我。 我也歡迎其他想法。

最好的進行方法是什么? 不需要特定的代碼示例。 我會接受一些線索,這些線索使我找到了最終可行的解決方案。

事實證明,該解決方案比創建自定義模塊更簡單。

字段收集模塊允許簡單地創建包含任意數量和大多數(如果不是全部)字段類型(包括參考字段)的復合字段。 它也可以作為Drupal 8模塊使用(在撰寫本文時為alpha,看起來工作正常)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM