so fügen JS-und CSS-tags vom Modul ohne Verwendung von header-Haken
gibt es eine Möglichkeit zum hinzufügen von JS-und CSS-tags nur für die Seite, wo das Modul enthalten ist?
Wenn ich das code-snippet
$this->context->controller->addjs('js/file.js', 'all');
in der "hookHeader", das Skript ist für die ganze website (index, cms-Seiten, etc.) wo Haken verwendet.
Dank, jede Hilfe würde geschätzt werden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, fügen Sie eine js-Datei nur in die Seite Produkt-und Kategorie-zum Beispiel, können Sie dies tun :
Ja, Sie können es einfach tun.
Was Sie tun müssen, um es zu nennen addJs oder addCss in die gewünschte hook-Funktion nur. Zum Beispiel, wenn Sie werden Einhaken Ihr Modul in der linken Spalte auf bestimmten Seiten nur dann, wenn Sie anrufen
in Ihrem hookLeftColumn (was immer der name der Methode ist heutzutage 😛 ), dann wird die js-oder css-Datei wird nur verwendet, wenn das Modul angezeigt wird.
Oder Sie können einfach, die css - /js-Datei direkt im template.
Wenn Ihr Modul angezeigt wird, auf bestimmten Seiten, können Sie festlegen, "Ausnahmen" - die gleichen, die definiert werden können, die über Back-Office - > Module > Positionen > Transplant ein Modul.
Diese Weise die hookDisplayHeader für dieses Modul nicht selbst durchgeführt und keine CSS und JS Dateien Hinzugefügt werden. Dies ist eine bessere Lösung aus performance-Sicht.