[TYPO3-german] Probleme mit optionSplit - bzw. letztes Zeichen eines Wraps entfernen

bernd wilke t3ng at bernd-wilke.net
Tue Nov 11 13:45:53 CET 2014


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


More information about the TYPO3-german mailing list