Design:Product.html
From Katapulta
(Difference between revisions)
m |
m (→Variabile) |
||
(2 intermediate revisions not shown) | |||
Line 27: | Line 27: | ||
<html><div class="highlight"> | <html><div class="highlight"> | ||
<pre> | <pre> | ||
- | |||
<span class="x"><ul id="image-list"></span> | <span class="x"><ul id="image-list"></span> | ||
<span class="x"> </span><span class="cp">{%</span> <span class="k">for</span> <span class="nv">image</span> <span class="k">in</span> <span class="nv">product.images</span> <span class="cp">%}</span><span class="x"></span> | <span class="x"> </span><span class="cp">{%</span> <span class="k">for</span> <span class="nv">image</span> <span class="k">in</span> <span class="nv">product.images</span> <span class="cp">%}</span><span class="x"></span> | ||
Line 37: | Line 36: | ||
<span class="x"> </span><span class="cp">{%</span> <span class="k">endfor</span> <span class="cp">%}</span><span class="x"></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="x"></ul></span> | ||
- | |||
- | |||
- | |||
</pre> | </pre> | ||
</div></html> | </div></html> | ||
+ | |||
+ | ==Variabile== | ||
+ | În template-ul ''product.html'' pot fi accesate următoarele variabile: | ||
+ | * [[Design:Variabile#product|product]] - produsul curent care este afișat | ||
+ | * toate [[Design:Variabile#Variabile globale|variabilele globale]] |
Latest revision as of 14:08, 29 April 2011
Acest template afișează pagina de detalii a unui produs.
În acest template sunt afișate de obicei imaginile produsului, descrierea completă și variantele produsului.
Următorul exemplu de cod afișează lista de variante a unui produs sub forma unor butoane radio, prima variantă fiind selectată:
<ul>
{% for variant in product.variants %}
<li>
<input type="radio" name="id" value="{{ variant.id }}" {{ loop.first ? 'checked="checked"' : '' }} />
{{ variant.property_values }}
{% if product.price_varies %}
— <span class="price"> {{ variant.price|money }}</span>
{% if variant.compare_price > 0 %}
<span class="compare-price"> {{ variant.compare_price|money }}</span>
{% endif %}
{% endif %}
</li>
{% endfor %}
</ul>
Afișarea imaginilor asociate unui produs se poate face în felul următor:
<ul id="image-list">
{% for image in product.images %}
<li>
<a rel="lightbox" href="{{ image.image_url }}">
<img src="{{ image.thumb_url }}" border="0" alt="{{ image.filename|e }}"/>
</a>
</li>
{% endfor %}
</ul>
Variabile
În template-ul product.html pot fi accesate următoarele variabile:
- product - produsul curent care este afișat
- toate variabilele globale