Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Anchor elements with this attribute will be tracked when clicked.

Handlebars Helpers

...

Name

...

Parameter #1

...

Parameter #2

...

currency

...

string or Array<string> (value)

...

number (default value, optional)

...

number

...

string or Array<string> (value)

...

number (default value, optional)

...

string

...

string or Array<string> (value)

...

string (default value, optional)

These helper functions are intended to convert attributes from a Search Results Item, which are stored in arrays, into a format suited for presentation.

Default Template

Code Block
breakoutModewide
languagehtml
<div class="search-results-item search-results-item--{{type}}">
    {{#if pinned}}
        <span class="search-results-item__pin">
            <hawksearch-icon name="star"></hawksearch-icon>
        </span>
    {{/if}}
    {{#if (lt salePrice price)}}
        <span class="search-results-item__sale-indicator">Sale</span>
    {{/if}}
    {{#if (eq type "product")}}
        <a hawksearch-link href="{{url}}" class="search-results-item__image">
            <img hawksearch-image src="{{imageUrl}}" alt="" />
        </a>
    {{/if}}
    <div class="search-results-item__title">
        <a hawksearch-link href="{{url}}">{{title}}</a>
    </div>
    {{#unless (eq salePrice undefined)}}
        <div class="search-results-item__price">
            {{#if (lt salePrice price)}}
                <span class="search-results-item__price__original">{{currency price 0}}</span>
                <span class="search-results-item__price__current">{{currency salePrice 0}}</span>
            {{else}}
                <span class="search-results-item__price-__current">{{currency salePrice 0}}</span>
            {{/if}}
        </div>
    {{/unless}}
</div>