Wie Variable zu untergeordnetes Template hinzufügen?
Eingetragen von rhodes (631)
am 10.10.2019 - 11:58 Uhr in
am 10.10.2019 - 11:58 Uhr in
Hallo zusammen,
in einer Drupal 8 Installation soll mit einem custom Module eine Variable myvar für die Page und für ein Footer-Template verfügbar gemacht werden.
In einer preprocess page function mache ich Folgendes
function my_module_preprocess_page(&$variables) {
...
$variables['myvar'] = 'Hallo Welt';
...
}
myvar ist nun in page.html.twig verfügbar.
Im Footer-Bereich der Page wird durch ein Drittmodul das Footer-Template custom.html.twig inkludiert. Dort bräuchte ich nun myvar ebenfalls.
Gibt es denn...
- ...eine Möglichkeit über die preprocess page eine Variable zu definieren, die allen Templates der Seite zur Verfügung steht?
- ...eine Möglichkeit im Template custom.html.twig eine Variable aus der Page zu verwenden?
Bin für jeden Tipp dankbar.
Gruss, rhodes
- Anmelden oder Registrieren um Kommentare zu schreiben
Nein, das gibt es nicht. Du
am 10.10.2019 - 12:13 Uhr
Nein, das gibt es nicht. Du mußt für Dein neues Template auch eine Preprocess Funktion erstellen. Übergreifend werden die Variablen in Twig-Templates nicht zur Verfügung gestellt.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *