Zum Inhalt springen

TYPO3 6.2 sys_file_reference um ein Feld erweitern

Erstellt am 13. August 2014 · 3 Antworten · letzte Antwort am 15. August 2014

Tags: TCA, Dateien & FAL, TYPO3 6.x, Frage

olek0707 ·

Hallo zusammen,

für das CE Image hätte ich gern ein zusätzliches Attribut border_color. ich habe testweise in der Datei typo3\sysext\core\Configuration\TCA\sys_file_reference.php folgenden Code hinzugefügt:

'border_color' => array(
                "exclude" => 1,
                "label" => 'Border Color',
                "config" => array(
                        "type" => 'user',
                        "userFunc" => 'EXT:jftcaforms/lib/class.tx_jftcaforms_tceFunc.php:&tx_jftcaforms_tceFunc->getColorPicker',
                        "emptyValue" => true
                )
        ),

Es funktioniert so.

jetzt ist meine Frage: wie kann ich diese Erweiterung ohne Änderungen in der Core-Datei machen?
Wo sage ich TYPO3 die DB-Tabelle sys_file_reference um das Feld border_color erweitern?

Vielen Dank.

jenses ·

In einer eigenen kleinen Extension,
die nichts weiter macht als das Feld in der DB-Tabelle zu erzeugen und das TCA zu erweitern.

olek0707 ·

geht es nicht anders, ohne Extension? Ich habe versucht das TCA in der AdditionalConfiguration.php zu erweitern. Es hat leider nichts gebracht.

karlchen ·

hi,

Du willst ein zusätzliches Datenbankfeld anlegen, alleine das TCA genügt hier nicht.
Wie jenes schon sagt, du benötigst eine SQL Datei, die durch TYPO3 eingelesen wird und dir dann das Datenbank Feld erstellt und eine Config Datei, die TYPO3 sagt wie es mit diesem neuen Feld umgehen soll. Meines Wissens nach kannst du zusätzliche SQL Dateien nur in einer eigenen Extension nutzen.