Modul für Java-Script Einbindung
Verfasst: So 6. Jul 2003, 22:09
Ich hätte mal wieder eine Frage.
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
oder einfach nur das Haupttext-Modul
dann sehe ich, daß die Sache mit den Modulen wohl nicht so kompliziert ist. Wenn man weiß welche Variablen verwandt werden dürfen. Vielleicht hilft mir einer auf die Sprünge.
Ich hab dann einfach mal mit
probiert. Ergebnis war ein ParseError. Wenn es funktioniert hätte, sollte es doch möglich sein das Layout z.B. in der Form
abzuwandeln.
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
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