so langsam lerne ich die neue Modul-Struktur zu schätzen!
Alles liegt geordnet beim Modul. Ein Problem hatte ich mit Javascript Dateien.
Ich habe diese Lösung gefunden um sie nachzuladen.
Ich lade nur die Haupt jquery Datei in den head des Layouts.
Unten im Beispiel werden die weiteren Dateien in die DOM Struktur am Ende des head Bereichs
eingebunden. Das ist im Quellcode der Seite nicht zu sehen sondern nur im DOM Inspektor.
Hier ein Beispiel (javascript Bereich des Moduls)
Code: Alles auswählen
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = tplurl_slideshow_m+"vendor/slideshow/slideshow_m.min.js";
$("head").append(script);
Code: Alles auswählen
# Prevent access to this folder
Order Deny,Allow
Allow from all
Code: Alles auswählen
<?php
$mod = new cApiModule($cCurrentModule);
$tplpath = $cfgClient[$client]["path"]["frontend"]."data/modules/".$mod->get("alias")."/";
$tplurl = "/cms/data/modules/".$mod->get("alias")."/";
// Modulpfad fuer javascript
echo '<script type="text/javascript">';
echo 'var tplurl_slideshow_m = "/cms/data/modules/'.$mod->get("alias").'/"';
echo '</script>';
?>
Code: Alles auswählen
var link = document.createElement('link');
link.type = 'text/css';
link.href = "jquery/ui/css/jquery.ui.all.css";
link.rel = 'stylesheet';
$("head").append(link);
Viele Grüße
josh