Design:Search.html
From Katapulta
(Difference between revisions)
m (→search.results) |
m (→search.results) |
||
Line 20: | Line 20: | ||
** pentru Pagină - conținutul paginii | ** pentru Pagină - conținutul paginii | ||
** pentru Articol - conținutul articolului | ** pentru Articol - conținutul articolului | ||
- | *<pre>type</pre> - tipul obiectului găsit poate fi unul din urmatoarele: | + | *<pre>type</pre> - tipul obiectului găsit poate fi unul din urmatoarele: 'product', 'collection', 'page', 'post' |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
*<pre>object</pre> - obiectul găsit poate fi unul din urmatoarele: Product, Collection, Page, Product | *<pre>object</pre> - obiectul găsit poate fi unul din urmatoarele: Product, Collection, Page, Product | ||
Revision as of 07:51, 27 June 2012
Acest template este responsabil de afișarea rezultatelor căutării pe site după unul sau mai mulți termeni.
Contents |
Variabile
Singura variabilă disponibilă în acest template estesearch. Aceasta are următoarele atribute:
search.performed
Returneazătruedacă s-a scris ceva în căsuța de căutare și s-a apasat butonul Caută.
search.query
Returnează textul căutării exact cum a fost introdus de utilizator în căsuța de căutare.
search.results
Returnează o listă cu rezultatele care s-au găsit în urma căutării efectuate. Fiecare element (numit în continuareitem) din această listă conține următoarele atribute:
title
- reprezintă titlul (denumirea) produsului, colectiei, paginii sau articolului găsithandle
- reprezintă identificatorul unicurl
- reprezintă link-ul spre produsul, colecția, pagina sau articolul găsitcontent
- reprezintă conținutul obiectului găsit astfel:- pentru Produs - descrierea produsului
- pentru Colecție - descrierea colectiei
- pentru Pagină - conținutul paginii
- pentru Articol - conținutul articolului
type
- tipul obiectului găsit poate fi unul din urmatoarele: 'product', 'collection', 'page', 'post'object
- obiectul găsit poate fi unul din urmatoarele: Product, Collection, Page, Product
{% if (search.performed) %} {% if (search.results_count) < 1 %} <p>Nu s-a găsit nici un rezultat la căutarea dupa "{{search.query}}"</p> {% else %} <ol> {% for item in search.results %} <li> <a href="{{item.url}}">{{item.title}}</a> <span>{{item.content|highlight(search.words) }}</span> </li> {% endfor %} </ol> {% endif %} {% endif %}
search.results_count
Returnează numărul rezultatelor găsite.
search.words
Returnează o listă (array) cu toate cuvintele căutate. Textul introdus de utilizator este despărțit în cuvinte distincte, iar aceste cuvinte sunt returnate de această variabilă. Este folosită când dorim să subliniem cu ajutorul filtruluihighlightcuvintele găsite în cadrul atribului
item.content;
itemreprezintă un element din
search.results.
{{item.content|highlight(search.words) }}