[TYPO3-german] TypoScript: getText-Problem mit dataWrap = DB:table:uid:field

Jörg Hambuch t3ml at jhtk.de
Thu Jun 27 13:11:28 CEST 2013


Hallo Philipp,

unter http://blog.marit.ag/2009/12/15/datenbankfelder-stdwrap-data/ wird 
das Verfahren sehr gut erklärt.

Ich glaube, am SplitChar liegt es nicht. Wenn ich mein TypoScript 
schrittweise (unter TYPO3 4.7.12) ausprobiere, passiert folgendes:

1.)
TypoScript:
-----------
10 = TEXT
10 {
   dataWrap = DB:tx_news_domain_model_news:{GP:tx_news_pi1|news}:pid
}

Ausgabe:
--------
DB:tx_news_domain_model_news:22:pid
(dataWrap löst den Ausdruck in geschweiften Klammern auf zu 22)


2.)
TypoScript:
-----------
10 = TEXT
10 {
   dataWrap = DB:tx_news_domain_model_news:{GP:tx_news_pi1|news}:pid
   wrap3 = {|}
}

Ausgabe:
--------
{DB:tx_news_domain_model_news:22:pid}
(wrap3 wird in der Reihenfolge nach dataWrap ausgeführt und wickelt um 
den gesamten Ausdruck noch einmal geschweifte Klammern)


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


Vielen Dank und Grüße
Jörg



Am 27.06.13 12:06, schrieb Philipp Gampe:
> Hi Jörg,
>
> Jörg Hambuch wrote:
>
>> 10 = TEXT
>> 10 {
>> dataWrap = DB:tx_news_domain_model_news:{GP:tx_news_pi1|news}:pid
>
> Du musst einen anderen split char definieren, sonnst kann das nicht klappen,
> da die Pipe nicht gleichzeitig zum Abtrennen von Wrap und Get Variablen
> genutzt werden kann.
>
>> wrap3 = <h5>Seite {|}</h5>
>> insertData = 1
>
> Wozu ist das denn gut?
>
>> }
>
> Grüße
>



More information about the TYPO3-german mailing list