Personal tools
Namespaces
Variants
Actions

Design:Search.html

From Katapulta

(Difference between revisions)
Jump to: navigation, search
m (search.results)
m (search.post_results)
 
(12 intermediate revisions not shown)
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: 'product', 'collection', 'page', 'post'  
+
*<pre>type</pre> - tipul obiectului găsit poate fi unul din urmatoarele stringuri: '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:[[Design:Variabile#product|Product]], [[Design:Variabile#collection|Collection]], [[Design:Variabile#page|Page]], [[Design:Variabile#post|Post]]
Line 44: Line 44:
Returnează numărul rezultatelor găsite.
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 <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===
 +
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 <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===
 +
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 <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===
 +
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 <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===
 +
Returnează numărul articolelor găsite.
===search.words===
===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 <pre>highlight</pre> cuvintele găsite în cadrul atribului <pre>item.content</pre>; <pre>item</pre> reprezintă un element din <pre>search.results</pre>.  
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 <pre>highlight</pre> cuvintele găsite în cadrul atribului <pre>item.content</pre>; <pre>item</pre> reprezintă un element din <pre>search.results</pre>.  

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.

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.

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 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.

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 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.

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 filtrului
highlight
cuvintele găsite în cadrul atribului
item.content
;
item
reprezintă un element din
search.results
.


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