ich Erfolg mit Vorprozess Seite Haken wie gehabt haben:Vorprozess Haken an bestimmten Knotentyp in Drupal 8
function mytheme_preprocess_page__node_front(&$variables) {
...
}
und
function mytheme_preprocess_page__node_12(&$variables) {
...
}
, die mit benutzerdefinierten Vorlagen namens Seite korrelieren - Front .html.twig bzw. page - 12.html.twig.
Ich versuche, das gleiche Hook und Template Pairing für einen Inhaltstyp namens Video zu implementieren. Ich verstehe, dass es einen Unterschied darin gibt, dass meine Beispiele benutzerdefinierte Vorlagen für bestimmte Seiten sind, während mein Ziel eine benutzerdefinierte Vorlage für einen gesamten Inhaltstyp ist, aber ich habe eine benutzerdefinierte Vorlage namens node - video.html.twig, die als funktioniert Vorlage für alle Videoseiten. Wenn ich jedoch versuche, einen Haken basierend auf diesem Vorlagennamen zu schreiben:
function mytheme_preprocess_node__video(&$variables) {
...
}
dies funktioniert nicht. Ich denke, dass ich einen solchen Haken nicht definieren kann, oder ich nenne ihn nur falsch. Ich habe ein paar Threads gefunden, die etwas damit zu tun haben, wie this, die zu implizieren scheinen, dass ich einen Hook für alle Knoten definieren und dann eine if-Anweisung schreiben muss, die jeden Typ separat behandelt. So .......
letzte Frage: Kann ich einen Haken für einen ganzen Inhaltstyp definieren, und wenn ja, was mache ich falsch?
Funktioniert perfekt, danke! – ConorBaumgart