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


_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an