[TYPO3-german] TCA dynamisch
Carsten Lausen
typo3 at lausen.de
Mon Mar 20 19:32:22 CET 2006
kino-isny wrote:
> Hallo Liebe T3-Freunde!
>
> Ich würde gerne die Label-definitiionen im TCA meiner Extention abhängig
> von der TS-Configuration machen.
>
> Anstatt also dieses:
>
> ....snip...
> "items" => Array (
> Array("Das ist mein Label", ""),
> ...
> ),
>
> hätt ich gerne sowas in der Art:
>
> "items" => Array (
> Array($this->conf[label1], ""),
> ...
> ),
>
> Aber das scheint so nicht zu klappen weil ja piBase nicht zur Verfügung
> steht...
>
> Hat sowas schonmal jemand gemacht? Hat jemand einen Tipp auf Lager? Oder
> gibt das nur Chaos....?
>
> Danke an alle die mithelfen,
>
> Christian.
Am besten du machst das anders:
Du definierst die Labels wie üblich über die locallang:
"items" => Array (
Array("LLL:EXT:myextension/locallang_db.php:mytable_myfield_I_0", ""),
Array("LLL:EXT:myextension/locallang_db.php:mytable_myfield_I_1", ""),
....
Achtung! Hinter dem Doppelpunkt keine Punkte verwenden, sonst lässt sich
das nicht in Typoscript abbilden.
Jetzt kannst du mit Typoscript die Inhalte überschreiben:
_LOCAL_LANG.de.mytable_myfield_I_0
Jetzt kannst mit $this->pi_getLL("mytable_myfield_I_0") den Wert bestimmen
Viel Spaß
Carsten
More information about the TYPO3-german
mailing list