Доступні теги, фільтри та функції описані в нашому довіднику.
{{ "now"|date("d.m.Y") }}
2. Як додати до змінної дати потрібну кількість днів?
{{ model.created_at|date_modify("+5 day")|date("d.m.Y")}}
Спочатку задайте параметри для створення потрібної змінної:
{% set mnths = ['','січня','лютого','березня','квітня','травня','червня','липня', 'серпня','вересня','жовтня','листопада','грудня'] %}
Після цього вставте змінну в потрібне місце шаблона, де має бути дата:
{{ model.created_at|date("j") }} {{ mnths[model.created_at|date("n")] }} {{ model.created_at|date("Y") }} р. {{ model.created_at|date("H:i") }}
<img src="{{ inventory.offer_picture }}" height="100">
Ви можете до змінної додати форматування валюти:
{{ inventory.price|format_currency('UAH', locale='uk') }}
Або форматування для відображення двох знаків після коми:
{{ inventory.price|number_format(2, ',', '') }}
Якщо потрібне стандартне математичне округлення:
{{ inventory.price|round }}
Якщо потрібно округлення завжди до меншого:
{{ inventory.price|round(0, 'floor') }}
Якщо потрібно округлення завжди до більшого:
{{ inventory.price|round(0, 'ceil') }}
Усі змінні товару потрібно додавати всередині циклу товарів:
{% for key, inventory in model.inventories %}
..тут змінні товарів..
{% endfor %}
Саме всередині цього блоку доступні змінні товару, наприклад:
{% for key, inventory in model.inventories %}
Назва: {{ inventory.product_name }}
Артикул: {{ inventory.offer_sku }}
Кількість: {{ inventory.quantity }}
{% endfor %}
Властивості товару (offer_properties) — це окремий список, тому їх потрібно виводити окремим циклом всередині циклу товарів:
{% for key, inventory in model.inventories %}
{% for property in inventory.offer_properties %}
{{ property.name }}: {{ property.value }}
{% endfor %}
{% endfor %}
Приклад, назва товару та його властивості у стовпчик:
{% for key, inventory in model.inventories %}
<br>
Назва товару: {{ inventory.product_name }}
<br>
Властивості в стовпчик: <br>
{% for property in inventory.offer_properties %}
{{ property.name }}: {{ property.value }} <br>
{% endfor %}
<br>
{% endfor %}
Приклад, назва товару та його властивості через кому в один рядок:
{% for key, inventory in model.inventories %}
<br>
Назва товару: {{ inventory.product_name }}
<br>
Властивості через кому:
{% for property in inventory.offer_properties %}
{{ property.name }}: {{ property.value }}{% if not loop.last %}, {% endif %}
{% endfor %}
<br>
{% endfor %}