[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