Wert einer userFunc einem Marker im Content zuweisen
| Autor | Nachricht |
|---|---|
|
Verfasst am: 08. 02. 2012 [09:27]
|
|
|
grazzman
Themenersteller
Dabei seit: 08.02.2012
Beiträge: 10
|
Hallo, ich habe eine userFunc, die mir einen Wert zurückgibt. Diesen kann ich dann beispielsweise dem PAGE-Objekt zuweisen. TYPOSCRIPT temp.info = USER temp.info.userFunc = user_functions->myFunctionWhichReturnsSomething page.10 < temp.info Das funktioniert bis hierhin auch prima! Jetzt habe ich aber vor, einen Marker im Content, welcher von beispielsweise einem Redakteur mittels ###VALUE### in einem Text eingepflegt wurde, zu ersetzen. Dazu habe ich bereits folgenden Codeschnipsel gefunden: TYPOSCRIPT lib.parseFunc.constants = 1 lib.parseFunc_RTE.constants < lib.parseFunc.constants constants.VALUE = 12345 Funktioniert auch noch. Folgendes jedoch wird mir verwehrt: TYPOSCRIPT lib.parseFunc.constants < tmp.info Da ich in Typo3 neu bin, frage ich mich natürlich, warum das eine klappt, das andere aber nicht? Hat jemand eine Lösung? |
|
Verfasst am: 08. 02. 2012 [15:44]
|
|
|
Chrissli
Dabei seit: 19.04.2010
Beiträge: 502
|
Müsste es analog zu deinem Beispiel TYPOSCRIPT lib.parseFunc.constants = 1 lib.parseFunc_RTE.constants < lib.parseFunc.constants constants.VALUE = 12345 dann nicht so aussehen? TYPOSCRIPT lib.parseFunc.constants = 1 lib.parseFunc_RTE.constants < lib.parseFunc.constants constants.VALUE < temp.info God's in his Heaven -
All's right with the world! |
|
Verfasst am: 08. 02. 2012 [16:07]
|
|
|
igorshmigor
Dabei seit: 17.03.2006
Beiträge: 942
|
Genau. Wobei das nicht klappen dürfte, weil constants.[Array] nur den Typ String akzeptiert. Dann würde ###VALUE### wahrscheinlich durch den String "USER" ersetzt werden. TYPOSCRIPT ist übrigens nichts anderes als TYPOSCRIPT lib.parseFunc_RTE.constants = 1 Das nur zur Vereinfachung. [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 08.02.2012 um 16:08.] |
|
Verfasst am: 08. 02. 2012 [18:18]
|
|
|
grazzman
Themenersteller
Dabei seit: 08.02.2012
Beiträge: 10
|
Dann bekomm ich also wie genau meinen Wert aus "tmp.info"? Im Moment steht da tatsächlich nur "USER", so weit war ich ja leider schon. |
|
Verfasst am: 09. 02. 2012 [11:22]
|
|
|
grazzman
Themenersteller
Dabei seit: 08.02.2012
Beiträge: 10
|
Hi, das hier hab ich auch noch entdeckt, hilft leider aber auch nicht weiter: TYPOSCRIPT
|
|
Verfasst am: 09. 02. 2012 [19:17]
|
|
|
grazzman
Themenersteller
Dabei seit: 08.02.2012
Beiträge: 10
|
Die Extension "int_constants_stdwrap" war die Lösung! |



