Wie kann ich es hinbekommen, daß ich in einem erstellten Layout ein JavaScript einbinde. Bis jetzt sehe ich das nur in der Form, daß ich den Aufruf per Eintrag direkt im Layout vornehme; das ist eher 'sub-optimal', da ich für jedes unterschiedliche Script ein anderes Layout bräuchte.
Meine Wunschvorstellung geht dahin, daß ich dafür ein Modul habe, welches ich einem Container zuweisen kann. Es sollte dann möglich sein beim Contentedit das entsprechende Script anzugeben.
Prinzipiell kann das ja nicht so schwer sein; ich scheitere jedoch daran, daß ich nicht weiß, welche Variblen ich verwenden darf. Entweder passiert gar nix oder ich bekomme eine ParseError.
Wenn ich mir z.B. mal ein Bild-Modul herausnehme wie dieses
Code: Alles auswählen
<?php
if ("CMS_IMG[1]" != "") {
$img = '<img src="CMS_IMG[1]" border="0">';
if ("CMS_LINK[1]" != "http://") {
$img = sprintf('<a href="%s" target="%s">%s</a>',"CMS_LINK[1]", "CMS_LINKTARGET[1]", $img);
}
echo $img;
}
echo "<br>";
echo "CMS_IMGDESCR[1]";
echo "<br>";
echo "CMS_LINKDESCR[1]";
echo "<br>";
?>
Code: Alles auswählen
<?php echo "CMS_HTML[1]"; ?>
Ich hab dann einfach mal mit
Code: Alles auswählen
<?php echo "CMS_HTML[2]"; ?>
Code: Alles auswählen
.
.
.
<body>
<script src="CMS_CONTAINER[x]" type="text/javascript">
.
.
.
Ich fasse also nochmal zusammen:
Ein Modul, das einen einfachen text in die Form <script src="text" type="text/javascript"> parst. Wie es das macht ist mir eigentlich egal. Hauptsache ich kann mit einem Layout bei wechselnden Seiten wechselnde Scripte ausführen.
Manuel