How can I use condition statement and loop in caph template?

114 Views Asked by At

I want to use condition statement and loop with in caph template.

Here is caph list:-

$('.search_list').caphList({
                    items : results.results,
                    direction: "vertical",
                    template: "searchResults",
                    containerClass : 'category-box',
                    loop: true
                });

This is my template code:-

<script id="searchResults" type="text/template">
{{if (item.id == '123')}} {{else}} {{/if}}
    <div focusable data-focusable-depth="2" data-focusable-initial-focus="<%=(index===0)?true:false%>">
        <div class="line"><img src="/images/blue_line.png" /></div>
        <div class="search_result_listbox">
            <div class="search_result_img"><img src="<%= item.poster_image.url %>"></div>
                <div class="search_datetime">
                    <p class="search_time"><%= item.media.duration %></p>
                    <p class="search_date"><%= item.updated %></p>
                </div>
            <div class="search_result_para">
                <h3><%= item.title %></h3>
                <p><%= item.summary %></p>
            </div>
        </div>
    </div>
</script>

The error which I got when try to use If/else:-

Function.ga.error (jquery.min.js:2)
    at ga.tokenize (jquery.min.js:2)
    at ga.select (jquery.min.js:2)
    at Function.ga [as find] (jquery.min.js:2)
    at n.fn.init.find (jquery.min.js:2)
    at new n.fn.init (jquery.min.js:2)
    at n (jquery.min.js:2)
    at f (caph-jquery.min.js:19)
    at new j (caph-jquery.min.js:19)
    at HTMLDivElement.<anonymous> (caph-jquery.min.js:19)
0

There are 0 best solutions below