Design:Cart.html
From Katapulta
(Difference between revisions)
m |
m (→Variabile) |
||
(5 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
Acest template afișează coșul de cumpărături. Aici cumpărătorul poate revedea ce produse a adăugat în coș înainte de a face comanda. | Acest template afișează coșul de cumpărături. Aici cumpărătorul poate revedea ce produse a adăugat în coș înainte de a face comanda. | ||
- | De exemplu se poate introduce o condiție pentru a verifica dacă coșul de cumpărături este gol: | + | De exemplu se poate introduce o condiție pentru a verifica dacă coșul de cumpărături este gol; dacă este gol se afișează un mesaj corespunzător, altfel se afișează lista de produse din coș: |
<html><div class="highlight"> | <html><div class="highlight"> | ||
<pre> | <pre> | ||
<span class="cp">{%</span> <span class="k">if</span> <span class="nv">cart.item_count</span> <span class="o">></span> <span class="m">0</span> <span class="cp">%}</span><span class="x"></span> | <span class="cp">{%</span> <span class="k">if</span> <span class="nv">cart.item_count</span> <span class="o">></span> <span class="m">0</span> <span class="cp">%}</span><span class="x"></span> | ||
- | <span class="x"> | + | <span class="x"> <ul></span> |
+ | <span class="x"> </span><span class="cp">{%</span> <span class="k">for</span> <span class="nv">item</span> <span class="k">in</span> <span class="nv">cart.items</span> <span class="cp">%}</span><span class="x"></span> | ||
+ | <span class="x"> <li></span><span class="cp">{{</span><span class="nv">item.quantity</span><span class="cp">}}</span><span class="x">x </span><span class="cp">{{</span> <span class="nv">item.title</span> <span class="cp">}}</span><span class="x"></li></span> | ||
+ | <span class="x"> </span><span class="cp">{%</span> <span class="k">endfor</span> <span class="cp">%}</span><span class="x"></span> | ||
+ | <span class="x"> </ul></span> | ||
<span class="cp">{%</span> <span class="k">else</span> <span class="cp">%}</span><span class="x"></span> | <span class="cp">{%</span> <span class="k">else</span> <span class="cp">%}</span><span class="x"></span> | ||
<span class="x"> <p>Nu sunt produse în co?!</p></span> | <span class="x"> <p>Nu sunt produse în co?!</p></span> | ||
<span class="cp">{%</span> <span class="k">endif</span> <span class="cp">%}</span><span class="x"></span> | <span class="cp">{%</span> <span class="k">endif</span> <span class="cp">%}</span><span class="x"></span> | ||
- | |||
</pre> | </pre> | ||
</div></html> | </div></html> | ||
+ | |||
+ | ==Variabile== | ||
+ | În template-ul ''cart.html'' pot fi accesate următoarele variabile: | ||
+ | * [[Design:Variabile#cart|cart]] - coșul de cumpărături | ||
+ | * toate [[Design:Variabile#Variabile globale|variabilele globale]] |
Latest revision as of 14:08, 29 April 2011
Acest template afișează coșul de cumpărături. Aici cumpărătorul poate revedea ce produse a adăugat în coș înainte de a face comanda.
De exemplu se poate introduce o condiție pentru a verifica dacă coșul de cumpărături este gol; dacă este gol se afișează un mesaj corespunzător, altfel se afișează lista de produse din coș:
{% if cart.item_count > 0 %}
<ul>
{% for item in cart.items %}
<li>{{item.quantity}}x {{ item.title }}</li>
{% endfor %}
</ul>
{% else %}
<p>Nu sunt produse în co?!</p>
{% endif %}
Variabile
În template-ul cart.html pot fi accesate următoarele variabile:
- cart - coșul de cumpărături
- toate variabilele globale