Bunu tamamen CSS ile yapabilirsiniz. HOME sayfası olarak kullandığınız düğümü hedeflemeniz gerekir.
Şimdi, Drupal-7 her düğüm için özel bir sınıf üretiyordu. Bu şekilde her bir düğümü hedeflemek kolaydı ve belirli CSS'yi o düğüme uygulayabildik.
Ancak, Drupal 8'de bu özellik mevcut değildir, bu yüzden bunu eklememiz gerekir. aşağıdaki adımları izleyin. Bootstrap temasına aşina olmadığım için bunu Bartik temasını kullanarak gösteriyorum. Ayrıca bootstrap teması ile yapabilirsiniz. Saf CSS, bu yüzden alt temaya gerek yok.
1. İşlevi bartik.theme dosyasına ekleyin.
if ($node = \Drupal::request()->attributes->get('node')) {
$variables['attributes']['class'][] = 'page-node-' . $node->id();
}
bölümünde,
function bartik_preprocess_html(&$variables) {
}
Zaten başka kodlar olduğu için neden bu yolu gösteriyorum function bartik_preprocess_html(&$variables)
, bu yüzden bu işlevi son satır olarak ekleyin.
Önbelleği temizle,
2. Bu düğüm için CSS'yi alın
Şimdi, eğer Inspect element
o düğüm üzerinde yaparsanız . Sınıfı <body></body>
bölüm olarak bulabilirsiniz page-node-XX
.
3. core / themes / bartik / css / components / page-title.css dosyasına gidin ve buna aşağıdaki kodu ekleyin,
.page-node-XX .page-title {
display: none;
}
Önbelleği temizle,
Şimdi, bu şekilde belirli bir düğümü hedefleyebilir ve uygulamak istediğiniz her CSS'yi yapabilirsiniz.
İşlev kodu için kredi: Bağlantı