Nick Rolando
Nick Rolando

Reputation: 26167

HTML Script of type text/html - templates

I came across this code in a website I am maintaining:

<script type="text/html" id="searchList">
<li class="listing ${ $data.EvenOdd }">
  {{if $data.DisplaySaleTag }}
{<span class="price">${ $data.Price }</span>}
  {{/if}}
</li>
</script>

I read on another post that a script tag of type="text/html" is not recognized by browsers and so they are ignored, and that it is probably used by a javascript templating engine. I pretty sure it is using this template API (correct if I'm wrong).

Anyway, I need to modify this code to be (say C# syntax) if(!$data.DisplaySaleTag), but {{if !$data.DisplaySaleTag }} is not working. How can I code a not into this if statement? Is there any documentation for this template API code? It seems so foreign..

Upvotes: 4

Views: 3125

Answers (1)

Sam
Sam

Reputation: 15770

You would have to use else:

{{if condition}}

{{else}}

{{/if}}

http://api.jquery.com/template-tag-else/

Upvotes: 3

Related Questions