В Drupal 8 есть простой способ настроить страницу так, чтобы ее заголовок / заголовок не отображался на странице?
Я создал базовую страницу с / home в качестве псевдонима пути и Home в качестве заголовка. Я установил это как первую страницу. Тем не менее, он отображает «Дом» в верхней части страницы, чуть ниже панели навигации и хлебных крошек.
Нужно ли создавать подтему темы «Bootstrap» и как-то добавлять пользовательский CSS?
Вы можете сделать это полностью с помощью CSS. Вам нужно настроить таргетинг на тот узел, который вы используете в качестве домашней страницы.
Теперь Drupal-7 генерировал определенный класс для каждого узла. И таким образом было легко нацелиться на каждый отдельный узел, и мы смогли применить конкретный CSS к этому конкретному узлу.
Но в Drupal 8 это свойство недоступно, поэтому нам нужно добавить это. выполните следующие шаги. Я показываю это с помощью темы Bartik, так как я не знаком с темой Bootstrap. Вы также можете сделать с загрузочной темой. Это чистый CSS, поэтому нет необходимости в подгруппе.
1. Добавьте функцию в файл bartik.theme.
в разделе,
Почему я показываю этот путь, потому что в нем уже есть другие коды
function bartik_preprocess_html(&$variables)
, поэтому добавьте эту функцию в качестве последней строки.Очистить кэш,
2. Получить CSS для этого узла
Теперь, если вы делаете
Inspect element
на этом конкретном узле. Вы можете найти класс в<body></body>
разделе какpage-node-XX
.3. Перейдите в core / themes / bartik / css / components / page-title.css и добавьте в него следующий код:
Очистить кэш,
Теперь, таким образом, вы можете настроить таргетинг на этот конкретный узел и использовать любой CSS, который хотите применить.
Кредит за код функции: Ссылка
источник