我有一个正在开发中的网站上使用的公司内容类型。公司由公司名称、名称排序机制、徽标图像和 URL 组成。我有要求在网站的各个部分展示参与不同用例的公司。
挑战:
过去,我将公司内容类型用于页面上的“公司成员”列表,同时分配“成员级别”字段。但随后,公司开始被列为活动赞助商,并详细说明了他们所赞助的内容,在“企业捐赠俱乐部”中也有不同的会员级别。在旧公司内容类型中添加/包含时很混乱。它给内容编辑和开发人员带来了困惑。
可能的解决方案:
在其他内容类型中,创建复合字段,例如“赞助商”、“公司成员”、“捐赠者”,选择包含公司实体的列表,或包含公司实体的赞助详细信息文本区域。这可以使公司保持灵活性而不是混乱(保持公司只是一家公司)。
进步:
我找到了双字段模块,将核心字段分成两个独立的部分。这几乎是我正在寻找的,提供复合字段集。但是,它不允许选择引用,并且根据此问题超出了此项目的范围。我找到了很多 Drupal 7 的例子,但还没有很多 Drupal 8。
我开始深入研究开发人员模块的示例以获取灵感,除非您击败我,否则我将发布解决方案。我也对其他想法持开放态度。
最好的方法是什么?不需要特定的代码示例。我会接受引导我找到最终工作解决方案的线索。