[TYPO3-german] Abhängigkeiten in Typoscript-Bedingungen?
JoH asenau
info at cybercraft.de
Fri Sep 7 23:26:48 CEST 2007
>>>> Was spricht gegen:
>>>>
>>>> [globalVar = GP:L = 1]
>>>> # Konfiguration wenn &L=1 angegeben
>>>> config.sys_language_uid = 1
>>>> config.language = de
>>>> config.locale_all = de_DE
>>>> config.htmlTag_langKey = de
>>>> plugin.tx_myext_pi1.test = deutsch
>>>> [global]
>>>>
>>>
>>> etwas anders bleibt mir wohl nicht übrig *seufz*
>>>
>>> ich wollte in einem template der extension die aktuelle Sprache
>>> abfragen und dementsprechend einige Werte setzen.
>>> dabei kann ich mich natürlich nicht auf L oder sys_language_uid
>>> verlassen.
>>
>>> vermutlich werd ich also den Wert in locallang ablegen müssen, auch
>>> wenn es eigentlich eine Konfiguration ist und mMn ins Typoscript
>>> gehört.
>> ? könntest Du das nicht via stdWrap machen?
>> plugin.tx_myext_pi1.test = deutsch
>> plugin.tx_myext_pi1.test.de = deutsch
>> plugin.tx_myext_pi1.test.en = englisch
>
> weder das funktioniert (automatisch) noch der Ansatz wie unter
> http://www.pi-phi.de/t3v4/61.html beschrieben.
>
> Ich müßte das ganze erst durch eine parseFunc schicken.
> Oder aber selber basteln (=eigene parseFunc) was eine sehr
> individuelle Lösung ist und nicht konform mit sonstigem Handling in
> TYPO3.
Wieso parseFunc?
Sowas macht man doch üblicherweise mit einem eigenen kleinen TypoScript
Snippet, das man an den PHP Code der Extension übergibt und dann mit
cObj->cObjGetSingle($conf['test'],$conf['test.'])
auswertet.
Wenn Du da ein TEXT Element draus machst, dürfte der Rest automatisch
kommen.
plugin.tx_myext_pi1 = COA
plugin.tx_myext_pi1 {
10 = USER
10 {
userFunc = whatever
test = TEXT
test {
value = Deutsch
lang.de = Deutsch
lang.en = English
}
}
}
HTH
Joey
--
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
openBC/Xing: http://www.cybercraft.de
T3 cookbook: http://www.typo3experts.com
More information about the TYPO3-german
mailing list