Servus,
verwendet man ein Modul auf einer Seite mehrfach, so werden sowohl die CSS- als auch die JS-Moduldateien mehrfach in die generierten CSS- und JS-Dateien zum Artikel eingebunden. Ist das bei CSS-Dateien noch unproblematisch, so kann es bei der (Mehrfach-)Einbindung der JS-Dateien des Moduls zu unvorhersehbaren Problemen kommen.
Lösung:
Im Code-Generator, in dem aus den Moduldateien die Artikeldateien für CSS und JS generiert werden, sollte eine Überprüfung integriert werden, die pro Modul-ID die entsprechenden Dateien nur ein Mal einbindet und ansonsten die Verarbeitung überspringt. Da die Modulklassen über die bekannte Modul-ID instanziert werden sollte das durch ein Abspeichern in einem Klassen-Array und eine Abfrage mit in_array() bei jedem Schleifendurchlauf recht einfach umsetzbar sein.
Gruß aus Franken
Ortwin
[BUG-4.9.12] CSS/JS bei Mehrfachverwendung eines Modules
-
- Beiträge: 4256
- Registriert: Do 30. Jun 2005, 22:56
- Wohnort: Eltmann, Unterfranken, Bayern
- Kontaktdaten:
[BUG-4.9.12] CSS/JS bei Mehrfachverwendung eines Modules
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
-
- Beiträge: 967
- Registriert: Do 15. Apr 2004, 17:12
- Wohnort: Eschborn-Niederhöchstadt
- Kontaktdaten:
Re: [BUG-4.9.12] CSS/JS bei Mehrfachverwendung eines Modules
Lieber Ortwin,
vielen Dank für die gute Anregung. Ich habe das direkt in den Core-Code übernommen.
Beste Grüße vom Main nach Franken!
vielen Dank für die gute Anregung. Ich habe das direkt in den Core-Code übernommen.
Beste Grüße vom Main nach Franken!
Frederic Schneider
Entwickler bei der four for business AG
Entwickler bei der four for business AG