首页 / 帖子
请教一下如何实现实体引用字段,引用指定字段内容

我说一下大体情况,请各路神仙指教。

有内容类型 【ct1】【ct2】,【ct1】中有自定义的实体引用字段【f1】,【ct2】中有字段name、Alias;

name字段就是默认的title,用来记录物品的标准名称

alias是自定义字段,用来记录物品的别名,这个别名可能会有不止一个

现在希望能在内容类型【CT1】中输入字段【f1】的内容时,让实体引用的查询是按照【alias】字段来进行查询,并将【name】字段的标准名称引入到【f1】字段中。只要在【f1】中输出的内容与【alias】中的任何一个别名相匹配即可。


不知道这样应该怎么实现? 我是用 Entity Reference 模块做的实体引用。


万分感谢!

3个答案
刘伯彪
发布于:2014-10-29 17:47

大概明白你的需求,但是具体不知道能否满足,试下吧。entityrefence字段的设置里是可以选择一个views的列表内容来作为选项内容的。如果你制作一个列出ct2的alias列表的views,display类型是entity reference,就可以了。

王斌
发布于:2014-10-29 23:34

楼上,流云的方法不妨一试,我觉得如果你想实现这个,最直接的方式就是写一个模块直接修改CT1发布内容的表单来达到你的要求。

老葛
发布于:2014-10-30 09:25

支持流云的回答。除了用views,也没其他好办法了,自定义模块除外。另外还可以看一下这个模块,为entity reference提供更好的选择控件 entityreference_view_widget