Personal tools
Namespaces
Variants
Actions

Navigare Breadcrumb

From Katapulta

(Difference between revisions)
Jump to: navigation, search
m
m
Line 37: Line 37:
</pre>
</pre>
-
Editează fiecare fișier de tip template pentru setarea variabilei page_title. Setarea variabilei page_title se face pe prima linie din cadrul fiecărui template,, astfel:
+
Editează fiecare fișier de tip template pentru setarea variabilei page_title. Setarea variabilei page_title se face pe prima linie din cadrul fiecărui template, astfel:
'''404.html'''
'''404.html'''
Line 68: Line 68:
<pre class="output">
<pre class="output">
{% set page_title = 'Catalog' %}
{% set page_title = 'Catalog' %}
 +
...
 +
</pre>
 +
 +
'''collection-by-type.html'''
 +
 +
 +
<pre class="output">
 +
{% set page_title = product_type.title %}
 +
...
 +
</pre>
 +
'''collection-by-vendor.html'''
 +
 +
 +
<pre class="output">
 +
{% set page_title = vendor.title %}
...  
...  
</pre>
</pre>

Revision as of 12:02, 16 September 2011

Acest tutorial explică în continuare cum se poate crea o navigare de tip breadcrumb magazinului tău.

Crează în tema ta un fișier de tip widget cu numele breadcrumbs.html (numele fisierului poate fi și altul) conținând următorul cod:


<div id="breadcrumb" class="clearfix">    
    <a href="/" title="Înapoi pe pagina principală">Acasă</a>
    {% if product is defined %}
        {% if collection is defined %}
        <span class="separator">»</span>
        <a href="{{ collection.url }}">{{ collection.title }}</a>
        {% elseif catalog is defined %}
        <span class="separator">»</span>
        <a href="/collection/catalog">Catalog</a>
        {% elseif product_type is defined %}
        <span class="separator">»</span>
        <a href="{{ product_type.url }}">{{ product_type.title }}</a>
        {% elseif vendor is defined %}
        <span class="separator">»</span>
        <a href="{{ vendor.url }}">{{ vendor.title }}</a>
        {% endif %}
    {% elseif post is defined %}
        <span class="separator">»</span>
        <a href="/blog">Blog</a>
        {% if category is defined %}
        <span class="separator">»</span>
        <a href="{{ category.url }}">{{ category.title }}</a>
        {% endif %}
    {% elseif category is defined %}
        <span class="separator">»</span>
        <a href="/blog">Blog</a>
    {% endif %}
    <span class="separator">»</span>    
    <span class="page-title">{{ page_title }}</span>
</div>

Editează fiecare fișier de tip template pentru setarea variabilei page_title. Setarea variabilei page_title se face pe prima linie din cadrul fiecărui template, astfel:

404.html


{% set page_title = 'Eroare 404' %}
... 

blog.html


{% set page_title = 'Blog' %}
... 

cart.html


{% set page_title = 'Cosul de cumparaturi' %}
... 

catalog.html


{% set page_title = 'Catalog' %}
... 

collection-by-type.html


{% set page_title = product_type.title %}
... 

collection-by-vendor.html


{% set page_title = vendor.title %}
...