Отмена генерации Twig-шаблона
Скопировать ссылку на статью
Скопировано

Примечание

Отмена генерации не работает в печатных формах.

Могут возникать ситуации, когда требуется отменить генерацию шаблона. Например, мы на триггере хотим отправлять письмо с товарными рекомендациями, но, если никаких рекомендаций для клиента не найдено, то генерацию шаблона письма и его отправку производить не надо. Для отмены следует использовать тег {% cancel %}.

Пример использования:

{% set recom = best_selling_products() %}
{% if recom|length > 0 %}
  {# выводим рекомендуемые товары #}
{% else %}
  {% cancel %}
{% endif %}

Если срабатывает {% cancel %}, то в журнале действий это будет зафиксировано.

В теге также можно указать сообщение, которое будет зафиксировано в журнале действий.

Пример использования с указанием сообщения:

{% set recom = best_selling_products() %}
{% if recom|length > 0 %}
  {# выводим рекомендуемые товары #}
{% else %}
  {% cancel "Не найдено рекомендованных товаров" %}
{% endif %}

В случае отмены генерации шаблона письма, SMS или печатной формы, которые генерируются вручную, пользователю будет выведено сообщение, указанное в теге {% cancel %}.

Благодарим за отзыв.
Была ли статья полезна?
Нет
  • Рекомендации не помогли
  • Нет ответа на мой вопрос
  • Текст трудно понять
  • Не нравится описанный функционал
Да
Предыдущая статья
Работа с ценами и валютами в Twig
В статье более подробно рассмотрим работу с ценами и валютами в шаблонах.
Следующая статья
Часто возникающие вопросы
Рассмотрим несколько ситуаций, которые могут возникнуть и вызвать вопросы при работе с Twig.