Script vor dem Ende des Bodys einfügen
Eingetragen von SebastianWilke (3)
am 19.10.2016 - 14:21 Uhr in
am 19.10.2016 - 14:21 Uhr in
In Drupal 7 konnte man über drupal_add_js oder mit $page['page_bottom']['devel'] externe scripte am Ende des Bodys, durch die .module Datei in allen Seiten plazieren.
Aber wie geht es in Drupal 8, es muss inline script sein, oder auf andere Weise die Option async="async" zulassen und extern sein können, den src Wert als Variable,
deren Wert in .module durch config->get() in hook_page_attachments(). geholt wird ... in Drupal 7 hab ich das Problem schon gelöst, aber in Drupal 8 finde ich keine Lösung.
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi, schau mal Page Alter
am 19.10.2016 - 17:07 Uhr
Hi,
schau mal Page Alter http://www.drupalcontrib.org/api/drupal/drupal!core!modules!system!system.api.php/function/hook_page_alter/8
wie wäre es da im Footer Content (ist nah am /body)
MfG
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Hook Page Alter reagiert nicht
am 20.10.2016 - 14:37 Uhr
Keine Ahnung, guter Vorschlag, ich meine in drupal 7 hab ich es auch mit _page_alter gemacht, hab ganz übersehen, dass es die function in 8 auch noch gibt. Aber irgendwie ist die function völlig tot, sie wird gar nicht aufgerufen. Keine Fehlermeldungen, einfach gar nichts.
Hallo Sebastian, hab Dir eine
am 20.10.2016 - 14:59 Uhr
Hallo Sebastian,
hab Dir eine falsche Angabe gemacht oder der Hook wurde
inzwischen entfernt hook_page_preprocess ist noch in D8.
Für Dich dürfte das interessant sein:
https://cryptic.zone/blog/where-hook_page_alter-drupal-8
https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Render%21theme.api.php/function/hook_page_bottom/8.2.x
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
THX
am 24.10.2016 - 11:35 Uhr
Hallo Robert,
vielen Dank.
Das hat funktioniert!