Auf einer Knotenseite möchte ich den Knotentitel neben einem anderen Feld (dem Beispielfeld) zur Ausgabe hinzufügen.
Ich habe eine neue field--field-example.html.twig
Variable erstellt, kann jedoch nicht auf die Knotentitelvariable zugreifen, da diese in der Feldvorlage nicht verfügbar ist.
Ich muss die Variablen in den Themenvorprozess einfügen : themename.theme
.
Wie füge ich die Variable hinzu themename.theme
und was wäre der entsprechende Eintrag in der field--field-example.html.twig
?
Antworten:
Da Sie nach der Übergabe des Knotentitels als Variable über die .theme-Datei gefragt haben, können Sie template_preprocess_field verwenden , um Folgendes zu tun:
Dann können
field--field-example.html.twig
Sie in Ihrem einfach nur{{node_title}}
den Knotentitel rendern.Siehe auch die Antwort von 4k4 unten.
quelle
$variables['element']['#object']->getTitle();
das fangbar istpreprocess_field
? Weil dies tatsächlich meine Frage hier beantworten würde: drupal.stackexchange.com/questions/197497/…In den Variablen der Feldvorlage ist ein Knotenobjekt verfügbar, sodass Sie keine Vorverarbeitungsfunktion benötigen.
So erhalten Sie den Titel vom Knoten in einer Feldvorlage:
quelle