[TYPO3-german] per Typoscript links innerhalb einer Content Spalte gezielt ansprechen

bernd wilke t3ng at bernd-wilke.net
Fri Oct 18 14:22:42 CEST 2013


Am 18.10.13 14:05, schrieb Can Kat:
> hallo bernd, danke schonmal für deine antwort.
> ich bin noch relativ frisch mit typo deswegen nicht wundern wenn mein
> code gar keinen Sinn ergibt - habs nämlich noch nicht verstanden!
>
>
> lib.parseFunc_RTE.tags.link {
>   typolink.ATagParams = style="ColPos 2"
>   if {
>     equals.field = colPos    value = 2
>     }
>   }

ein wrap nur für colPos = 2:

lib.parseFunc_RTE.tags.link {
   typolink.ATagParams = style="ColPos 2"
   typolink.ATagParams.if {
     equals.field = colPos    value = 2
   }
}
Beachte: das if ist genau an dem object angesetzt, das 'geschaltet' 
werden soll, hier: nur das ATagParams und nciht der gesamte Link.

Ansonsten wird nämlich der Link für andere colPos Werte komplett 
deaktiviert.

> Hab ich mir jetzt einfach mal zusammengeschustert, funktioniert auch für
> ColPos2, leider fliegen bei ColPos 0,1,3 alle Links einfach raus,
> dachte ich so muss es dann aber gehen:
>
>
> lib.parseFunc_RTE.tags.link {
>   10.typolink.ATagParams = style="spalte0"
>   10.if {
>     equals.field = colPos    value = 0
>     }
>
[...]
>   40.typolink.ATagParams = style="spalte4"
>   40.if {
>     equals.field = colPos    value = 3
>     }
>   }
das kann nicht funktionieren weil lib.parseFunc_RTE.tags.link kein COA 
ist. (könnte man machen, ist aber etwas komplizierter. Stichwort: cObject)


wenn du für alle Spalten die gleiche Art von wrap haben möchtest 
empfiehlt sich der Einbau des Feldes direct:

lib.parseFunc_RTE.tags.link.typolink.ATagParams {
   cObject = TEXT
   cObject {
     value = style="spalte{colPos}"
     insertData = 1
   }
}

bernd
-- 
http://www.pi-phi.de/cheatsheet.html


More information about the TYPO3-german mailing list