Design:Search.html
From Katapulta
(Difference between revisions)
m (→search.product_results) |
m (→search.product_results) |
||
Line 47: | Line 47: | ||
Returnează o listă cu Produsele care s-au găsit în urma căutării efectuate. Spre deosebire de variabila <pre>search.results</pre> care conţine toate rezultatele găsite indiferent de tipul obiectului (product,collection,page sau post), variabila <pre>search.product_results</pre> conţine doar obiectele de tip 'product', adică doar produsele. | Returnează o listă cu Produsele care s-au găsit în urma căutării efectuate. Spre deosebire de variabila <pre>search.results</pre> care conţine toate rezultatele găsite indiferent de tipul obiectului (product,collection,page sau post), variabila <pre>search.product_results</pre> conţine doar obiectele de tip 'product', adică doar produsele. | ||
- | Fiecare element din lista conţine atributele | + | Fiecare element din lista conţine atributele prezentate la [[Design:Search.html#search.results|search.results]]. |
===search.product_count=== | ===search.product_count=== |
Revision as of 08:10, 27 June 2012
Acest template este responsabil de afișarea rezultatelor căutării pe site după unul sau mai mulți termeni.
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 stringuri: 'product', 'collection', 'page', 'post'object
- obiectul găsit poate fi unul din urmatoarele:Product, Collection, Page, Post
{% 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.product_results
Returnează o listă cu Produsele care s-au găsit în urma căutării efectuate. Spre deosebire de variabilasearch.resultscare conţine toate rezultatele găsite indiferent de tipul obiectului (product,collection,page sau post), variabila
search.product_resultsconţine doar obiectele de tip 'product', adică doar produsele.
Fiecare element din lista conţine atributele prezentate la search.results.
search.product_count
Returnează numărul produselor găsite.
search.collection_results
Returnează o listă cu Colecţiile care s-au găsit în urma căutării efectuate. Spre deosebire de variabilasearch.resultscare conţine toate rezultatele găsite indiferent de tipul obiectului (product,collection,page sau post), variabila
search.collection_resultsconţine doar obiectele de tip 'collection', adică doar colecţiile de produse.
search.collection_count
Returnează numărul colecţiilor găsite.
search.page_results
Returnează o listă cu Paginile care s-au găsit în urma căutării efectuate. Spre deosebire de variabilasearch.resultscare conţine toate rezultatele găsite indiferent de tipul obiectului (product,collection,page sau post), variabila
search.page_resultsconţine doar obiectele de tip 'page', adică doar paginile statice.
search.page_count
Returnează numărul paginilor găsite.
search.post_results
Returnează o listă cu Articolele care s-au găsit în urma căutării efectuate. Spre deosebire de variabilasearch.resultscare conţine toate rezultatele găsite indiferent de tipul obiectului (product,collection,page sau post), variabila
search.post_resultsconţine doar obiectele de tip 'post', adică doar articolele publicate din blog.
search.post_count
Returnează numărul articolelor 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) }}