Создание, продвижение сайтов
40-33-54

Проверка, что поле пустое в twig

30 августа 2022

При переходе к Drupal 9 на twig шаблоны, часто возникает вопрос, как проверить что поле пустое.

Наиболее точный ответ помогает найти фильтр render, т.к. он позволяет получить результат рендера соответствующего поля, а не заниматься исследованием структуры данных.

{% if content.field_my_field|render %}
  <div class="wrapper"> 
    {{ content.field_my_field }}
  </div>
{% endif %}

В некоторых ситуациях, возможно, потребуется более сложная комбинация фильтров вроде такой:

{% if content.field_my_field|render|striptags|trim is not empty %} 
  <div class="wrapper"> 
    {{ content.field_my_field }} 
  </div> 
{% endif %}
Сделайте заказ с сайта и получите 10% скидку на услугу

Заказ услуги с сайта raybin.ru

Нажимая на кнопку "Получить консультацию", я даю согласие на обработку персональных данных и соглашаюсь c условиями политики конфиденциальности
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
Заказать бесплатную SEO-консультацию

Запрос бесплатной SEO - консультации с сайта raybin.ru

Нажимая на кнопку "Получить консультацию", я даю согласие на обработку персональных данных и соглашаюсь c условиями политики конфиденциальности
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
Письмо в компанию Райбин

Письмо в компанию RAYBIN

Нажимая на кнопку "Получить консультацию", я даю согласие на обработку персональных данных и соглашаюсь c условиями политики конфиденциальности
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.