我的Algolia记录中有一个数组
{
"objectID": 345345,
"title": "MyPost",
"url" : "myUrl" ,
"tags": [{
"tagID": "2444",
"tagName": "tag1"
},
{
"tagID": "2444",
"tagName": "tag2"
}}
如何访问每个标记中的TagID和tagName 我尝试了这个,但没有工作
<div class="hit article-content"> <h2> <a href="{{{url}}}">{{{title}}}</a> </h2>
<strong>Tags:</strong>
<a href="/smart/ar/tags/{{{tags[0].tagID}}}">{{{tags[0].tagName}}}</a>
<a href="/smart/ar/tags/{{{tags[1].tagID}}}">{{{tags[1].tagName}}}</a></div>
答案 0 :(得分:0)
76484的评论是正确的,问题可能不应该标记为Algolia。
但是,您似乎正在使用类似胡子的模板引擎。您可以查看the documentation here。
要显示列表,您需要打开一个部分并将其元素作为变量访问。
<strong>Tags:</strong>
{{#tags}}
<a href="/smart/ar/tags/{{tagID}}">{{tagName}}</a>
{{/tags}}
要检查列表是否为空,您可以使用倒置部分:
{{^tags}}
No tags found
{{/tags}}
此外,只有当您确定输入是HTML安全时,才应使用三重括号{{{
。否则,您应该使用双括号{{
,这将转义变量的内容。