Отмена генерации 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.
Не нашли ответа на свой вопрос?
Получить помощь
Не нашли ответ на вопрос?
Специалист службы поддержки готов помочь!

Обратная связь

Нажимая на кнопку, вы соглашаетесь с условиями пользовательского соглашения

Сообщение отправлено!

В ближайшее время специалист службы поддержки изучит ваше обращение и ответит вам.

Сообщение не отправлено!

Произошла непредвиденная ошибка. Мы уже уведомлены об инциденте и в ближайшее время всё починим.