Dans Drupal 8, existe-t-il un moyen facile de configurer une page de sorte que son en-tête / titre de page ne s'affiche pas sur la page?
J'ai créé une page de base, avec / home comme alias de chemin et Home comme titre. Je l'ai mis en première page. Cependant, il affiche «Accueil» en haut de la page, juste en dessous de la barre de navigation et du fil d'Ariane.
Est-il nécessaire de créer un sous-thème du thème «Bootstrap» et d'ajouter en quelque sorte du CSS personnalisé?
Vous pouvez le faire entièrement avec CSS. Vous devez cibler ce nœud que vous utilisez comme page d'accueil.
Maintenant, Drupal-7 générait une classe spécifique pour chaque nœud. Et de cette façon, il était facile de cibler chaque nœud individuel et nous avons pu appliquer le CSS spécifique à ce nœud particulier.
Mais, dans Drupal 8, cette propriété n'est pas disponible, nous devons donc l'ajouter. suivez les étapes suivantes. Je le montre en utilisant le thème Bartik car je ne connais pas le thème Bootstrap. Vous pouvez également utiliser le thème bootstrap. C'est du pur CSS, donc aucun sous-thème n'est nécessaire.
1. Ajoutez la fonction au fichier bartik.theme.
dans la section de,
Pourquoi je montre cette façon, car il y a déjà d'autres codes
function bartik_preprocess_html(&$variables)
, alors ajoutez cette fonction en dernière ligne.Vider le cache,
2. Obtenez le CSS pour ce nœud
Maintenant, si vous le faites
Inspect element
sur ce nœud particulier. Vous pouvez trouver la classe dans la<body></body>
section aspage-node-XX
.3. Allez dans core / themes / bartik / css / components / page-title.css, et ajoutez le code suivant,
Vider le cache,
Maintenant, de cette façon, vous pouvez cibler ce nœud particulier et vous pouvez faire tout CSS que vous souhaitez appliquer.
Crédit pour le code de fonction: Lien
la source