2016-09-27 1 views
0

habe ich eine COA_INT wie folgt aus:Typo3 GP Variablen in der Formular

lib.linguasitoparametrol = COA_INT 
lib.linguasitoparametrol { 
    10 = TEXT 
    10.stdWrap.data = GP:L 

} 

Ich mag so in Fluid drucken:

Value = {f:cObject(typoscriptObjectPath: 'lib.linguasitoparametrol')} 

Ergebnis ist: Value = 0 oder Value = 1. Ok, es funktioniert.

Jetzt möchte ich die Variable in einem Eingabebereich schreiben, damit ich schreiben:

<f:form.textarea name="search[languageUid]" value="{f:cObject(typoscriptObjectPath: 'lib.linguasitoparametrol')}" /> 

Aber ich erhalten in Eingabewert <!--INT_SCRIPT.5e0cf67ea790e31ff7adaa744a7a992c-->

Warum? Wie kann ich es lösen?

+0

Welche TYPO3-Version verwenden Sie? –

+0

Ich benutze Version 7.6.10 – MarioProject

Antwort

2

Die <!--INT_SCRIPT.5e0cf67ea790e31ff7adaa744a7a992c--> sollte nur angezeigt werden, wenn Sie die Seite, die Ihre Vorlage enthält, nicht zwischenspeichern.

<!--INT_SCRIPT.5e0cf67ea790e31ff7adaa744a7a992c--> Ist ein Platzhalter für Ihren Inhalt, der ersetzt wird, nachdem der Cache erstellt wurde.

Sie brauchen nicht für GP: L ein COA_INT-Objekt: Wenn Sie mehrere Sprachen haben, haben Sie bereits TypoScript Bedingungen für diese. Dein Cache wird für jeden von diesen erstellt. Der Cache für L = 1 ist immer anders als der Cache für L = 2.

würde ich empfehlen, es zu benutzen, ohne COA Verwendung von:

lib.linguasitoparametrol = TEXT 
lib.linguasitoparametrol.data = GP:L 

Alternative, wenn Sie es in einer Flüssigkeit Vorlage verwenden Sie die Informationen über variables passieren kann:

page = PAGE 
page.10 = FLUIDTEMPLATE 
page.10 { 
    template = FILE 
    template.file = fileadmin/templates/MyTemplate.html 
    partialRootPath = fileadmin/templates/partial/ 
    variables { 
    currentLangUid = TEXT 
    currentLangUid.data = GP:L 
    } 
} 

und verwenden Sie es in Ihre flüssige Vorlage von {currentLangUid}, so dass Sie nicht den cObject Viewhelper verwenden müssen.

+0

Danke für Ihre Antwort. Ich habe GP: L nur für den Test verwendet. Wie auch immer, es gibt keine Lösung? Wie kann ich meine benutzerdefinierte No-Cache-Variable in Wert des Formulars schreiben? – MarioProject

+0

Ich habe meine Antwort mit zwei Beispielen bearbeitet –