Файл page.html.twig

Главные вкладки

Лучший ответ

Комментарии

Аватар пользователя marassa marassa 30 января 2020 в 20:36

Артём Алексов wrote:
вывести другой блок

Другой чем что? Вообще-то блоки не прописываются в twig-шаблоне. Вывод блоков на разных страницах настраивается в админке на странице /admin/structure/block . Там богатейшие возможности настройки какие блоки на каких страницах показывать.

Аватар пользователя Artalek Artalek 30 января 2020 в 21:35

я имел ввиду блок "div".
Мне нужно проверить если это форма, то вывести его в блоке div с нужными мне классами.

Я знаю как сделать проверку на Тип материалов:
{% if node.gettype == 'news' %} .
А вот как проверить на форму?

Аватар пользователя Artalek Artalek 30 января 2020 в 21:47

Хочу в этом файле проверять, какой тип страницы выводится, если это форма, то прописать так:

<div class="form_dr">
     <h2>{{ page[#title] }}</h2>
     {{ page.content }}
</div>

А если не форма, то просто:
{{ page.content }}

Аватар пользователя ivnish ivnish 30 января 2020 в 21:50

Это вы пытаетесь решить задачу. А сама задача как звучит? Добавить заголовок к форме? Добавить css класс к форме? Призываю экстрасенсов @VasyOK

Аватар пользователя VasyOK VasyOK 30 января 2020 в 21:54

"если это Контактная форма, то чтобы вывести другой блок"
Нужно на странице контактной формы вывести блок? А к урлу или типу материала в настройках блока никак не привязаться.