Как вывести title на d8?

Аватар пользователя digital_sword

Я о заголовке h1 на странице (заголовок страницы, любой, а не сайта целиком).

   {% if title %}
              <h1 class="title" id="page-title">{{ title }}</h1>
            {% endif %}

пробовал вывести так, h1 выводится, но без заголовка. В какой переменной хранится title?

Тип материала:
Версия Drupal:
0 Спасибо

Комментарии

Аватар пользователя Mihail.space
Mihail.space 4 месяца назад

Если вы о названии сайта в H1, то в файле YOURTHEME.theme

function YOURTHEME_preprocess_page(&$variables) {
  $variables['sitename'] = \Drupal::config('system.site')->get('name');
}

и в любом месте шаблона page.html.twig

<h1><a rel="home" title="Home" href="/">{{ sitename }}</a></h1>

0 Спасибо
Аватар пользователя digital_sword
digital_sword 4 месяца назад

Нет, я о названии конкретной страницы. "Прайс", "контакты" и пр. на каждой странице

0 Спасибо
Аватар пользователя Mihail.space
Mihail.space 4 месяца назад

В node.html.twig
<h1 class="title">{{ label }}</h1>
Но, вам надо будет в настройках видимости вывода блока заголовка исключить его из вывода на этих страницах по их пути, чтобы заголовок не дублировался на этих страницах.
Хотя по умолчанию {{ label }} итак выводится, что в шаблоне в ядре, что в бартике для примера

0 Спасибо