Drupal8 eigene CSS Datei für bestimmten Inhaltstyp
Eingetragen von mswaltrop (63)
am 12.06.2020 - 10:40 Uhr in
am 12.06.2020 - 10:40 Uhr in
Guten Tag,
ich habe mir für Drupal 8 ein eigenes Theme erstellt.
mit ein bisschen googeln hat das bis jetzt auch ganz gut funktioniert.
An einer Stelle komme ich allerdings jetzt nicht weiter.
Ich würde gerne für einen bestimmten Inhaltstyp eine eigene CSS Datei einbinden.
Hat dafür zufällig jemand eine Gute Anleitung, oder kann mir ein paar Tips geben?
Vielen Dank
- Anmelden oder Registrieren um Kommentare zu schreiben
Das geht über die
am 12.06.2020 - 11:48 Uhr
Das geht über die hook_preprozess_node Funktion in der .theme-Datei in Deinem Theme. Bedenke aber, dadurch werden die anderen CSS-Anweisungen nicht abgeschaltet. Drupal setzt automatisch auf dem Body-Tag eine Klasse für den Typ (z.B. node--type-article) wenn Du das in Deinem Theme nicht durch ein eigenes Twig-template verhindert hast. Damit kannst Du gezielt CSS-Anweisungen für Deinen Inhaltstyp anlegen auch ohne einen eigenen CSS-File für diesen Typ zu benutzen.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Hier findest du eine
am 12.06.2020 - 19:42 Uhr
Hier findest du eine Anleitung für den Tipp von wla um für einen Content Type ein eigenes Template zu erstellen:
https://www.drupal.org/docs/theming-drupal/twig-in-drupal/using-custom-c...
Du kannst dann beliebig CSS-ID -/Class drum herum bauen, ebenso natürlich auch für die Fields des Content Types.
Eine eigene css ist dafür eigentlich nicht nötig, kommentiere einfach den Bereich in deiner style.css.
Grüße Jenna