Design:Variabile
From Katapulta
m (→link_lists) |
m (→link_lists) |
||
Line 43: | Line 43: | ||
===link_lists=== | ===link_lists=== | ||
Conține [[Navigare#Lista de linkuri|listele de linkuri]] (meniurile definite în secțiunea [[Navigare]]). | Conține [[Navigare#Lista de linkuri|listele de linkuri]] (meniurile definite în secțiunea [[Navigare]]). | ||
- | |||
+ | Apelarea unei liste de linkuri se face astfel: | ||
<html><div class="highlight"> | <html><div class="highlight"> | ||
<pre> | <pre> | ||
Line 54: | Line 54: | ||
</pre> | </pre> | ||
</div></html> | </div></html> | ||
+ | |||
+ | Fiecare obiect din lista ''link_lists'' are următoarele atribute: | ||
+ | * <pre>link_list.id</pre> - id-ul listei de linkuri | ||
+ | * <pre>link_list.title</pre> - denumirea listei de linkuri | ||
+ | * <pre>link_list.links</pre> - link-urile listei; fiecare obiect din această listă are următoarele atribute: | ||
+ | ** <pre>link.id</pre> - id link | ||
+ | ** <pre>link.title</pre> - denumire link | ||
+ | ** <pre>link.target</pre> - target link | ||
+ | ** <pre>link.url</pre> - URL link | ||
===vendors=== | ===vendors=== |
Revision as of 13:52, 29 April 2011
Contents |
Variabile globale
Variabilele globale sunt variabilele disponibile în toate template-urile sau widget-urile Katapulta. Cu alte cuvinte aceste variabile pot fi apelate în oricare dintre template-uri, indiferent de context. Acestea sunt următoarele:
collections
Conține lista de colecții de produse. Fiecare obiect din listă este o variabilă de tip collection.
blog
Conține lista de articole din blog-ul magazinului tău.
Atribute:
-
blog.all_posts
- lista de articole; fiecare obiect din listă este o variabilă de tip post -
blog.categories
- lista categorii de articole; fiecare obiect din listă este o variabilă de tip category
cart
Returnează coșul de cumpărături activ. Această variabilă poate fi folosită atât global cât și în template-ul cart.html.
Atribute:
cart.items
- conține lista de produse din coșul de cumpărături. Fiecare obiect din listă (item) are următoarele atribute:-
item.cart
-
item.id
-
item.quantity
-
item.price
-
item.variant
-
item.product
-
item.property1_value
-
item.property2_value
-
item.property3_value
-
item.compare_price
-
item.sku
-
item.weight
-
item.total
-
item.available_quantity
-
item.track_inventory
-
item.inventory_policy
-
-
cart.item_count
-
cart.requires_shipping
-
cart.is_physical
-
cart.total_price
-
cart.total_weight
-
cart.note
-
cart.requires_shipping
-
cart.total_cart
link_lists
Conține listele de linkuri (meniurile definite în secțiunea Navigare).
Apelarea unei liste de linkuri se face astfel:
<ul>
{% for link in link_lists['main-menu'].links %}
<li><a href="{{ link.url }}">{{ link.title|e }}</a></li>
{% endfor %}
</ul>
Fiecare obiect din lista link_lists are următoarele atribute:
-
link_list.id
- id-ul listei de linkuri -
link_list.title
- denumirea listei de linkuri -
link_list.links
- link-urile listei; fiecare obiect din această listă are următoarele atribute:-
link.id
- id link -
link.title
- denumire link -
link.target
- target link -
link.url
- URL link
-
vendors
Lista de producători. Fiecare obiect din listă este o variabilă de tip vendor.
product_types
Lista de tipuri de produse. Fiecare obiect din listă este o variabilă de tip product_type.
pages
Lista de pagini statice. Fiecare obiect din listă este o variabilă de tip page.
active_url
URL-ul activ
shop
Conține informații despre magazinul tău așa cum au fost definite în secțiunea setări magazin.
Atribute:
-
shop.name
- numele magazinului -
shop.url
- adresa web a magazinului -
shop.email
- email-ul magazinului
Variabile specifice template-urilor
product
Returnează produsul curent. Această variabilă este folosită în template-ul product.html.
Atribute:
-
product.id
-
product.title
-
product.description
-
product.is_physical
-
product.has_variants
-
product.property1
-
product.property2
-
product.property3
-
product.tags
-
product.creation_time
-
product.url
-
product.variants
-
product.images
-
product.collections
-
product.price_varies
-
product.price
-
product.price_min
-
product.compare_price
-
product.compare_price_min
-
product.compare_price_max
-
product.compare_price_varies
-
product.requires_shipping
-
product.type
-
product.vendor
-
product.featured_photo
collection
Returnează colecția de produse curentă. Această variabilă este folosită în template-ul collection.html.
Atribute:
-
collection.id
-
collection.title
-
collection.collection_type
-
collection.description
-
collection.products
- lista de obiecte de tip product -
collection.url
-
collection.product_count
page
Returnează pagina statică curentă. Această variabilă este folosită în template-ul page.html.
Atribute:
-
page.id
-
page.title
-
page.content
-
page.url
post
Returnează articolul curent din blogul magazinului tău. Această variabilă este folosită în template-ul post.html.
Atribute:
-
post.id
-
post.title
-
post.author
-
post.content
-
post.last_update_time
-
post.creation_time
-
post.handle
-
post.url
-
post.comment_count
-
post.comments
-
post.category
-
post.comments_denied
category
Returnează categoria de articole curentă. Această variabilă este folosită în template-ul postcategory.html.
Atribute:
-
category.id
-
category.title
-
category.url
-
category.posts
product_type
Returnează tipul de produs curent. Această variabilă este folosită în template-ul collection-by-type.html.
Atribute:
-
product_type.title
- denumirea tipului de produs curent -
product_type.url
- URL-ul tipul de produs curent -
product_type.products
- lista de produse a tipului de produs curent; fiecare obiect din listă este o variabilă de tip product
vendor
Returnează producătorul curent. Această variabilă este folosită în template-ul collection-by-vendor.html.
Atribute:
-
vendor.title
- denumirea producătorului curent -
vendor.url
- URL-ul producătorului curent -
vendor.products
- lista de produse a producătorului curent; fiecare obiect din listă este o variabilă de tip product
catalog
Returnează produsele din colecția cu identificatorul catalog. Dacă această colecție nu este definită va returna toate produsele din magazin.
Această variabilă este folosită în template-ul catalog.html.
Atribute:
-
catalog.products
- conține lista de produse; fiecare obiect din lista este o variabilă de tip product.