2016-08-13 2 views
0

에 배열의 값에 액세스하는 방법을 내 Algolia 레코드의 배열을 가지고 그것을Algolia : 내 기록이 객체의 배열을 가지고, 템플릿

{ 
    "objectID": 345345, 
    "title": "MyPost", 
"url" : "myUrl" , 
    "tags": [{ 
     "tagID": "2444", 
     "tagName": "tag1" 
    }, 
    { 
     "tagID": "2444", 
     "tagName": "tag2" 
    }} 

내가 시도 각 태그 에서 TagID 및 태그 이름에 액세스하는 방법 이하지만

<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

[algolia] (https://www.algolia.com/)는 템플릿 언어가 아닌 검색 API입니다. 귀하의 질문은 귀하가 사용하고있는 템플릿 언어에 관한 것이어야합니다. – 76484

답변

0

76484의 코멘트가 정확한지, 문제는 아마 태그해서는 안 Algolia를 작동하지 않았다.

그러나 콧수염 모양의 템플릿 엔진을 사용하고있는 것처럼 보입니다. the documentation here을 확인할 수 있습니다.

목록을 표시하려면 섹션을 열고 그 요소를 변수로 액세스해야합니다.

<strong>Tags:</strong>  
{{#tags}} 
    <a href="/smart/ar/tags/{{tagID}}">{{tagName}}</a> 
{{/tags}} 

목록이 비어있는 경우, 당신은 반전 섹션을 사용할 수 있습니다 확인하려면 : 입력이 HTML-안전 또한

{{^tags}} 
    No tags found 
{{/tags}} 

, 당신은 단지 당신이 확신하는 경우에만 트리플 중괄호 {{{를 사용해야을 . 그렇지 않으면 변수의 내용을 이스케이프하는 이중 중괄호 {{ 만 사용해야합니다.

관련 문제