Design:Search.html
From Katapulta
(Difference between revisions)
m (→search.collection_results) |
m (→search.post_results) |
||
(6 intermediate revisions not shown) | |||
Line 46: | Line 46: | ||
===search.product_results=== | ===search.product_results=== | ||
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 prezentate la [[Design:Search.html#search.results|search.results]]. | ||
===search.product_count=== | ===search.product_count=== | ||
Line 51: | Line 53: | ||
===search.collection_results=== | ===search.collection_results=== | ||
Returnează o listă cu Colecţiile 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.collection_results</pre> conţine doar obiectele de tip 'collection', adică doar colecţiile de produse. | Returnează o listă cu Colecţiile 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.collection_results</pre> conţine doar obiectele de tip 'collection', adică doar colecţiile de produse. | ||
+ | |||
+ | Fiecare element din lista conţine atributele prezentate la [[Design:Search.html#search.results|search.results]]. | ||
===search.collection_count=== | ===search.collection_count=== | ||
Line 56: | Line 60: | ||
===search.page_results=== | ===search.page_results=== | ||
+ | Returnează o listă cu Paginile 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.page_results</pre> conţine doar obiectele de tip 'page', adică doar paginile statice. | ||
+ | |||
+ | Fiecare element din lista conţine atributele prezentate la [[Design:Search.html#search.results|search.results]]. | ||
+ | |||
===search.page_count=== | ===search.page_count=== | ||
Returnează numărul paginilor găsite. | Returnează numărul paginilor găsite. | ||
===search.post_results=== | ===search.post_results=== | ||
+ | Returnează o listă cu Articolele 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.post_results</pre> conţine doar obiectele de tip 'post', adică doar articolele publicate din blog. | ||
+ | |||
+ | Fiecare element din lista conţine atributele prezentate la [[Design:Search.html#search.results|search.results]]. | ||
+ | |||
===search.post_count=== | ===search.post_count=== | ||
Returnează numărul articolelor găsite. | Returnează numărul articolelor găsite. |
Latest revision as of 08:11, 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.
Fiecare element din lista conţine atributele prezentate la search.results.
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.
Fiecare element din lista conţine atributele prezentate la search.results.
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.
Fiecare element din lista conţine atributele prezentate la search.results.
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) }}