Вы можете сделать это полностью с помощью CSS. Вам нужно настроить таргетинг на тот узел, который вы используете в качестве домашней страницы.
Теперь Drupal-7 генерировал определенный класс для каждого узла. И таким образом было легко нацелиться на каждый отдельный узел, и мы смогли применить конкретный CSS к этому конкретному узлу.
Но в Drupal 8 это свойство недоступно, поэтому нам нужно добавить это. выполните следующие шаги. Я показываю это с помощью темы Bartik, так как я не знаком с темой Bootstrap. Вы также можете сделать с загрузочной темой. Это чистый CSS, поэтому нет необходимости в подгруппе.
1. Добавьте функцию в файл bartik.theme.
if ($node = \Drupal::request()->attributes->get('node')) {
$variables['attributes']['class'][] = 'page-node-' . $node->id();
}
в разделе,
function bartik_preprocess_html(&$variables) {
}
Почему я показываю этот путь, потому что в нем уже есть другие коды function bartik_preprocess_html(&$variables)
, поэтому добавьте эту функцию в качестве последней строки.
Очистить кэш,
2. Получить CSS для этого узла
Теперь, если вы делаете Inspect element
на этом конкретном узле. Вы можете найти класс в <body></body>
разделе как page-node-XX
.
3. Перейдите в core / themes / bartik / css / components / page-title.css и добавьте в него следующий код:
.page-node-XX .page-title {
display: none;
}
Очистить кэш,
Теперь, таким образом, вы можете настроить таргетинг на этот конкретный узел и использовать любой CSS, который хотите применить.
Кредит за код функции: Ссылка