0

我有一个正在开发中的网站上使用的公司内容类型。公司由公司名称、名称排序机制、徽标图像和 URL 组成。我有要求在网站的各个部分展示参与不同用例的公司。

挑战:

过去,我将公司内容类型用于页面上的“公司成员”列表,同时分配“成员级别”字段。但随后,公司开始被列为活动赞助商,并详细说明了他们所赞助的内容,在“企业捐赠俱乐部”中也有不同的会员级别。在旧公司内容类型中添加/包含时很混乱。它给内容编辑和开发人员带来了困惑。

可能的解决方案:

在其他内容类型中,创建复合字段,例如“赞助商”、“公司成员”、“捐赠者”,选择包含公司实体的列表,或包含公司实体的赞助详细信息文本区域。这可以使公司保持灵活性而不是混乱(保持公司只是一家公司)。

进步:

我找到了双字段模块,将核心字段分成两个独立的部分。这几乎是我正在寻找的,提供复合字段集。但是,它不允许选择引用,并且根据此问题超出了此项目的范围。我找到了很多 Drupal 7 的例子,但还没有很多 Drupal 8。

我开始深入研究开发人员模块的示例以获取灵感,除非您击败我,否则我将发布解决方案。我也对其他想法持开放态度。

最好的方法是什么?不需要特定的代码示例。我会接受引导我找到最终工作解决方案的线索。

4

1 回答 1

0

事实证明,该解决方案比创建自定义模块更简单。

字段集合模块允许简单地创建包含任意数量和大多数(如果不是全部)字段类型的复合字段,包括参考字段。它也可以作为 Drupal 8 模块使用(撰写本文时的 alpha 版本,似乎运行良好)。

于 2016-05-31T16:21:48.197 回答