Oh Mann, was für eine Nacht...
Die Lösung liegt nicht in zig Codezeilen versteckt sondern in einem einzigen Register -nämlich: {register:IMAGE_NUM}
{register:IMAGE_NUM} zählt einfach die Anzahl der Bilder in einem Inhaltselement und gibt dessen Nummer aus (bei 0 beginnend).
tt_content.image.20.rendering.dl.oneImageStdWrap.dataWrap >
tt_content.image.20.rendering.dl.oneImageStdWrap.dataWrap = <dl id="{field:uid}_{register:IMAGE_NUM}" style="z-index:{register:IMAGE_NUM}">|</dl>Kurze Erklärung: Durch das "{field:uid}_" wird vor die Nummer noch die UID des Seitenelements geschrieben, dadurch wird die "id" erst einmalig.
Der HTML-Code sieht dadurch bspw. folgendermaßen aus:
HTML-Code:
<dl id="14_0" style="z-index:0"><dt><img src="..."></dt><dd class="csc-textpic-caption">Bildtext 1</dd></dl>
<dl id="14_1" style="z-index:1"><dt><img src="..."></dt><dd class="csc-textpic-caption">Bildtext 2</dd></dl>
usw.
Das "z-index" brauche ich nur weil das Javascript sonst durcheinander kommt (aber das ist eine andere Geschichte).
Vielleicht kann noch jemand damit was anfangen?!
Viel Spaß dabei...
(Die IDs werden in diesem Beispiel übrigens nur bei Bildern mit Bildtext ausgegeben.)
Liebe Grüße,
Repo
Lesezeichen