24 июля 2016
Задача: Нам нужно вывести название сайта в любом месте в шаблоне twig. Если вставить просто {{ site_name }} то ничего не получим. Это связано что данная переменная нигде не прописана. Что бы она работала, нужно в папке с темой в шаблоне my_theme.theme создать функцию:
function YOUR_THEME_preprocess_page(&$variables) {
$variables['site_name'] = \Drupal::config('system.site')->get('name');
}
И уже в любом месте в шаблоне, например page.html.twig
{{ site_name }}
Готово.