我有一个公司的内容类型正在使用的网站正在进行中。公司由公司名称、名称排序机制、徽标图像和URL组成。我有一个要求,显示公司参与不同的用例在网站的各个部分。
挑战:
过去,我在页面上为“公司成员”列表使用了一个公司内容类型,还分配了一个“成员级别”字段。但随后,一些公司开始被列为活动赞助商,具体内容包括它们所赞助的内容,以及“企业捐赠俱乐部”的不同成员级别。当添加/包括在旧的公司内容类型中时,它是混乱的。它给内容编辑器和开发人员造成了混乱。
可能的解决方案:
在其他内容类型中,创建复合字段,如“赞助商”、“公司成员”、“捐助者”、选择公司实体的列表或公司实体的赞助详细文本区域。这可能会让公司保持灵活性,而不是混乱(让公司只是一家公司)。
进度:
我找到了双场模块,将核心字段分成两个独立的部分。这几乎就是我要找的,提供复合场集。但是,它不允许选择引用,并且超出了每个本期项目的范围。我发现了很多Drupal 7的例子,但是Drupal 8的例子还不多。
我开始深入到开发人员示例模块中寻找灵感,并将发布一个解决方案,除非您超过我。我也对其他想法持开放态度。
最好的方法是什么?不需要特定的代码示例。我会接受指引我找到最终解决方案的线索。
发布于 2016-05-31 16:21:48
结果证明,该解决方案比创建自定义模块更简单。
野外收集模块允许简单地创建包含任意数目和大多数(如果不是全部)字段类型的复合字段,包括引用字段。它还可以作为Drupal 8模块使用(编写本文时的alpha模块似乎工作得很好)。
https://stackoverflow.com/questions/37486973
复制相似问题