[TYPO3-german] TypoScript: getText-Problem mit dataWrap = DB:table:uid:field
JoH asenau
info at cybercraft.de
Thu Jun 27 19:15:41 CEST 2013
>> 3.)
>> TypoScript:
>> -----------
>> 10 = TEXT
>> 10 {
>> dataWrap = DB:tx_news_domain_model_news:{GP:tx_news_pi1|news}:pid
>> wrap3 = {|}
>> insertData = 1
>> }
>>
>> Ausgabe:
>> --------
>> in 4.7.12: keine
>> in 4.5: die PID der News
>> (insertData sollte den getText-Ausdruck
>> {DB:tx_news_domain_model_news:22:pid} evaluieren und die PID der News
>> mit der UID 22 zurückgeben
>>
> ich würde mal sagen, dass es unter 4.5 nicht sauber war
> wrap3 ist nun mal kein datawrap
Das ist so nicht richtig, weil das "data" in dem Fall ja von insertData
übernommen wird.
Von daher reicht der Wrap aus und genau so hat das ursprünglich auch
schon 2007 funktioniert.
http://lists.typo3.org/pipermail/typo3-german/2007-October/039589.html
Seit TYPO3 4.5 geht das aber viel einfacher, weil wir damals "chained
TypoScript" eingeführt haben. Sprich: Jeder stdWrap-Parameter verfügt
seinerseits über stdWrap-Eigenschaften.
Die Lösung für das Beispiel sollte also ab 4.5 vereinfacht so aussehen:
10 = TEXT
10 {
data = DB:tx_news_domain_model_news:{GP:tx_news_pi1|news}:pid
data.insertData = 1
}
HDH
Joey
--
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
Xing: http://contact.cybercraft.de
Twitter: http://twitter.com/bunnyfield
TYPO3 cookbook (2nd edition): http://www.typo3experts.com
More information about the TYPO3-german
mailing list