Personal tools
Namespaces
Variants
Actions

Design:Search.html

From Katapulta

(Difference between revisions)
Jump to: navigation, search
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 pretentate la [[Design:Search.html]]
+
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.

Contents

Variabile

Singura variabilă disponibilă în acest template este
search
. Aceasta are următoarele atribute:

search.performed

Returnează
true
dacă 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 continuare
item
) din această listă conține următoarele atribute:
  • title
    - reprezintă titlul (denumirea) produsului, colectiei, paginii sau articolului găsit
  • handle
    - reprezintă identificatorul unic
  • url
    - reprezintă link-ul spre produsul, colecția, pagina sau articolul găsit
  • content
    - 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 variabila
search.results
care conţine toate rezultatele găsite indiferent de tipul obiectului (product,collection,page sau post), variabila
search.product_results
conţ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 variabila
search.results
care conţine toate rezultatele găsite indiferent de tipul obiectului (product,collection,page sau post), variabila
search.collection_results
conţ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 variabila
search.results
care conţine toate rezultatele găsite indiferent de tipul obiectului (product,collection,page sau post), variabila
search.page_results
conţ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 variabila
search.results
care conţine toate rezultatele găsite indiferent de tipul obiectului (product,collection,page sau post), variabila
search.post_results
conţ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 filtrului
highlight
cuvintele găsite în cadrul atribului
item.content
;
item
reprezintă un element din
search.results
.


{{item.content|highlight(search.words) }}