Personal tools
Namespaces
Variants
Actions

Design:Cart.html

From Katapulta

(Difference between revisions)
Jump to: navigation, search
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">&gt;</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">&gt;</span> <span class="m">0</span> <span class="cp">%}</span><span class="x"></span>
-
<span class="x">   ...</span>
+
<span class="x"> &lt;ul&gt;</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">    &lt;li&gt;</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">&lt;/li&gt;</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">  &lt;/ul&gt;</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">  &lt;p&gt;Nu sunt produse în co?!&lt;/p&gt;</span>
<span class="x">  &lt;p&gt;Nu sunt produse în co?!&lt;/p&gt;</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: