Am 11.11.14 12:23, schrieb Lars Brinkmann:
Hallo Liste,

ich lese mehrere Bilder aus den Seiteneigenschaften aus und packe
diese in eine JavaScript-Anweisung. Dabei soll jedes Bild mit einem
Komma vom nächsten Bild getrennt werden. Beim letzten Bild darf dann
natürlich kein Komma mehr stehen.

Folgendes Script habe ich nun:

lib.background_image = COA
lib.background_image {
   10 = TEXT
   10.data = levelmedia:-1,slide
   10.split {
     token = ,
     cObjNum = 1
     1 {
       10 = IMG_RESOURCE
       10.file {
          import.current = 1
          treatIdAsReference = 1
        }
        10.stdWrap.wrap = "|", || "|"
      }
     }
  wrap = <script>$.backstretch(|);</script>
}

Als Ausgabe kommt:
<script>$.backstretch("/fileadmin/img/hg02.jpg","/fileadmin/img/hg03.jpg",);</script>

Also fast richtig - nur: wie bekomme ich das letzte Komma vor der
schließenden Klammer weg? Mein OptionSplit 10.stdWrap.wrap = "|", ||
"|" funktioniert nicht. Habe auch 10.stdWrap.wrap = "|", |*| "|", |*|
"|" versucht. Das ging auch nicht.

der passende optionSplit wäre wohl "|", |*| "|", |*| "|"
aber er kann natürlich nicht auf lib.background_image.10.1.10 arbeiten.
Auf dieser Ebene hast du nur ein IMG_resource.
leider ist auch lib.background_image.10.1 nur ein string
die Lösung wäre wohl

lib.background_image = COA
lib.background_image {
  10 = TEXT
  10.data = levelmedia:-1,slide
  10.split {
    token = ,
    cObjNum = 1 |*| 1 |*| 2
    1 {
      10 = IMG_RESOURCE
      10.file {
         import.current = 1
         treatIdAsReference = 1
       }
       wrap = "|",
     }
     2 < .1
     2.wrap = "|"
    }
 wrap = <script>$.backstretch(|);</script>
}


bernd
--
http://www.pi-phi.de/cheatsheet.html
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an