Hallo Hagen, hallo Andreas,
ich hab es jetzt mal mit den Insert Tags gelöst. Ich passe den Pfad zu den Grafiken mit dem Insert Tag {{env::page_alias}} als Folder-Name an.
Und so gehts:
Zuerst werden die Fotos jeweils in einen Ordner gepackt, der als Name den Alias der Seite bekommt, in der sie angezeigt werden sollen. Dann wird in den Pfad zum Foto-Verzeichnis als Platzhalter das Insert-Tag mit der Variablen "page_alias" eingesetzt. Fertig. :-)
Beispiel:
Die Fotos für die Startseite liegen im Pfad "images/slideshows/home/" der Seitenalias der Startseite heißt "home". Im Aufruf der Funktion steht als Pfad "images/slideshows/{{env::page_alias}}/"
Der Code im HTML-Header sieht folgendermaßen aus:
Code:
<link rel="stylesheet" type="text/css" href="css/slideshow.css" media="screen" />
<script type="text/javascript" src="js/slideshow.js"></script>
<script type="text/javascript">
//<![CDATA[
window.addEvent('domready', function(){
var data = {
'1.jpg': { caption: 'Beschreibung Bild 1' },
'2.jpg': { caption: 'Beschreibung Bild 2' },
'3.jpg': { caption: 'Beschreibung Bild 3' },
'4.jpg': { caption: 'Beschreibung Bild 4' }
};
var myShow = new Slideshow('show', data, {controller: false, height: 400, hu: 'images/slideshows/{{env::page_alias}}/', thumbnails: false, width: 780});
});
//]]>
</script>
Also, vielen Dank für Eure schnelle Hilfe!
Liebe Grüße!
PS: Ich finde die Möglichkeiten, die sich durch diese Insert-Tags bieten, einfach großartig. Das hat man nicht bei vielen Open Source-WCMS.
Lesezeichen