[TYPO3-german] IMAGE-cObject: mit parseFunc.short Zeichen im Alt/Title-Tag ersetzen?
mike miller
mike.stuttgart at gmail.com
Thu Jul 1 08:16:20 CEST 2010
Hi Patric!
Danke für die Idee mit Sonderzeichen!
In meinem Fall brauche ich zwei Trennzeichen.. für die Zeilenumbrüche in
unterschiedlichen Templates/Ansichten.
"_" hatte ich also schon in Verwendung.. und "-" kann ich leider nicht
nehmen, weil der Zeichen in einem Newstitel auch so vorkommen kann.
Habe es jetzt mit zwei Zeichenketten umgesetzt:
"_1_" und "_2_" :)
Danke noch mal!
mike
Am 30. Juni 2010 17:07 schrieb Patric Pesch <p.pesch at 11com7.de>:
> schrieb mike miller:
> > Typoscript
> > ---------------------------------------------------------
> > # funktioniert:
> > 10 = TEXT
> > 10.text.field = title
> > 10.text.parseFunc.short.aaa = bbb
> >
> > # funktioniert nicht:
> > title_stdWrap.cObject = IMAGE
> > title_stdWrap.cObject.altText.field = title
> > title_stdWrap.cObject.altText.parseFunc.short.aaa = bbb
> > ----------------------------------------------------------
> >
> > hat vielleicht jemand eine Idee wie ich die Ersetzung auch für den
> > Alt-/Title-Attribut mache?
>
> Hi, das ähnliche Problem hatte ich auch schon einmal. Dein TS ist im
> prinzip schon richtig (.short funktioniert auch zu 100% auf altText und
> titleText). Aber die parseFunc.short Funktion unterstützt nicht alle
> Zeichen, bzw. typoscript unterstützt nicht alle Zeichen.
>
> Ich hatte mir damals folgendes Test TS gebaut:
> temp.bla = COA
> temp.bla {
> 10 = TEXT
> 10.value = Dieser Text ist äöü&;,[]1?=/\&%$§"!<>.|_-+^µ€@ ähm
> 10.parseFunc.short {
> ist = narf
> ä = lala
> ö = lala
> ü = lala
> & = lala
> ; = lala
> : = lala
> [ = lala
> ] = lala
> k = lala
> 1 = lala
> ? = lala
> = = lala
> / = lala
> \ = lala
> \/ = lala
> \\\ = lala
> & = lala
> % = lala
> $ = lala
> § = lala
> " = lala
> ! = lala
> < = lala
> > = lala
> . = lala
> | = lala
> _ = lala
> - = lala
> + = lala
> ^ = lala
> µ = lala
> € = lala
> @ = lala
> ähm = lala
> }
> }
> // ergibt: Dieser Text narf äöü&;,[]lala?=/\&%$§"!<>.|lalalala+^µ€@ ähm
>
> Erklärt habe ich es mir damals, dass als "key" in TS eben keine
> Sonderzeichen erlaubt sind und somit wird es (mir) halbwegs klar.
> ".short" ist ein array. Du könntest dein Beispiel auch so schreiben:
> title_stdWrap.cObject.altText.parseFunc.short {
> aaa = bbb
> }
>
> Mit aaa ist es OK, mit @ = bbb leider nicht. Z.B. funktioniert
> temp.nötig = TEXT // muss temp.noetig = TEXT heißen
> genau so wenig.
>
> Du kannst als Trennzeichen ja mal _ oder - benutzen. Das funktioniert.
>
> Hoffe das hilft
> Patric
>
>
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>
More information about the TYPO3-german
mailing list