现场收藏的替代品


13

有人知道模块“字段收集”的替代方法吗?

尽管字段收集的概念非常好,但是我在其他模块(例如功能或搜索api)的协作方面遇到了麻烦。所以我正在寻找替代品。


1
字段收集确实是解决问题的最重要的drupal模块(如果是的话)。我发现它对不同模块的支持很棒。它可以与功能配合使用,您只需要确保正确设置了显示首选项即可与搜索一起使用。
Sam152

山姆,我不确定“正确的显示偏好设置”是什么意思。你能澄清一下吗?
疤痕

Answers:


10

请参阅“多字段”模块。

该项目旨在为Drupal 7提供真正的复合字段解决方案。尽管我非常喜欢Field collection,但它仍然必须保存实际的实体,并且由于必须将所有引用的Field Collection实体加载到节点上而可能导致性能问题,或者父实体加载。

我不确定它是否与功能或搜索API兼容。


该模块当前“不稳定”,因此请谨慎在开发站点上使用,但在未经大量测试的情况下,切勿在实际站点上使用
Clive

不幸的是,Feeds不支持开箱即用的多字段导入,因此,如果您希望将数据导入到该字段中,则这可能不是一个可行的选择
pal4life 2015年

多字段模块页面上的“相关链接”部分很有帮助。
digitgopher


4

您可以考虑创建一个新的内容类型来表示集合,然后使用内联实体表单允许在引用它的内容类型内部创建“集合”。请参阅:内联实体表单


但这是否可以与Search集成?我想获得“整个页面”作为搜索结果,而不仅仅是“内联内容类型”?
疤痕2013年

我不确定“整个页面”作为搜索结果的含义。你能澄清一下吗?
jamesrutherford 2013年

例如:正如我所描述的,我在内容类型“ A”中使用内容类型“ B”作为内联实体表单(此内容类型B包含字符串“ test”)。现在,当我搜索字符串“ test”时,搜索结果将是什么?从我的角度来看,它必须是内容类型B的节点。但是我想要的是内容类型A(包含CT B)的节点。
疤痕

这实质上是字段集合完成的工作,但是以一种更为简化的方式实现。
Sam152

感谢您对疤痕的详细解释。查看Search API,实际上有一个问题队列说明:如果contrib模块正确构建,则为是。(drupal.org/node/1118282)由于IEF支持实体引用模块字段,该字段将是要检查的模块。那里的问题队列似乎表明它应该在这里解决此问题:drupal.org/node/1651606
jamesrutherford
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.