Темизация представления в page.html.twig

Аватар пользователя widla widla 29 июня 2019 в 15:19

Доброго времени суток!
Продолжаю копаться в темизации Drupal 8... Как в хуке theme_preprocess_page вытащить из страницы представления необходимые поля, хотя бы тот же заголовок? Нужно мне это, потому что требуется вывести некоторые поля в отдельные блоки страницы. Можно конечно создать в этом же представлении блоки и указать их на странице схемы блоков, но это не наш метод, т.к. представлений будет много и для каждого из них создавать отдельный блок это черезчур - замусорим схему блоков и модераторы будут плеваться каждый раз когда им потребуется туда зайти. В общем, как это сделать через код?

Лучший ответ

Аватар пользователя widla widla 30 июня 2019 в 15:01

Всем спасибо! Решение оказалось совсем простым, странно, что сразу не подумал в эту сторону. А навел меня на него Дмитрий Назаров, администратор сайта getdrupal8.ru, за что ему большое спасибо!
В общем, создаю какие мне нужно страницы и вставляю в них представления-блоки. Ну а вывести в нужные регионы поля страницы, это куда проще, чем пытаться выдергивать их из страниц-представлений.

Комментарии

Аватар пользователя widla widla 29 июня 2019 в 19:59

Да, одна. Только та, что выводится как страница. А что есть разница от того сколько представлений на странице?

Аватар пользователя widla widla 30 июня 2019 в 9:14

А можно ли как-нибудь вывести в блок через представление поля другого представления который выводится как страница?

Аватар пользователя widla widla 30 июня 2019 в 15:01

Всем спасибо! Решение оказалось совсем простым, странно, что сразу не подумал в эту сторону. А навел меня на него Дмитрий Назаров, администратор сайта getdrupal8.ru, за что ему большое спасибо!
В общем, создаю какие мне нужно страницы и вставляю в них представления-блоки. Ну а вывести в нужные регионы поля страницы, это куда проще, чем пытаться выдергивать их из страниц-представлений.