【发布时间】:2017-05-26 17:28:56
【问题描述】:
在我的 instantsearch.js 模板中,我如何引用 File > ID?
这是我拥有的模板,但任何嵌套的内容都会返回为空白。顶级项目(例如标题)可以正常返回。:
search.addWidget(
instantsearch.widgets.infiniteHits({
container: '#SearchServiceHitsContainer',
templates: {
empty: 'No results',
item: '<li class="content-search-results-item highlight"> \
<a href="/Content/ViewContent?file={{{File.ID}}}" target="_blank" class="content-search-results-item-trigger track-event" download title="{{Title}}" data-item-action="Download File" data-item-id="{{{File.ID}}}" data-item-title="{{Title}}" data-user-id="' + userID + '"> \
<div class="image-container"> \
<img data-original="/Content/ViewContent?file={{{Thumbnail.ID}}}&log=false" class="lazy" /><br /> \
</div> \
<span class="content-search-results-item-title">{{Title}}</span> \
</a> \
</li>'
},
hitsPerPage: 10
})
);
【问题讨论】:
-
这在默认情况下肯定可以工作,如果不是,那么 Algolia 响应中可能不存在某些属性?检查algolia.com/doc/faq/searching/… 如果仍然无法正常工作,您可以创建一个小 jsFiddle 来演示类似的问题吗?然后我们可以从那里开始工作。
-
就是这样。 “要检索的属性”配置了一些属性,但缺少这些特定的属性。
-
@vvo 如果你想让它成为“答案”,我会给你一些分数。
-
完成,非常感谢。
标签: algolia