[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