Zum Inhalt springen

tca.php - Datenbanfeld 2mal ausgeben

Erstellt am 15. April 2010 · 1 Antwort · letzte Antwort am 16. April 2010

Tags: TCA, Frage

mweber ·

Hallo,

folgendes Problem: Ich habe ein Eingabeformular im Backend, wo ein Feld einmal nur angezeigt werden soll und auf einem anderen Reiter bearbeitbar sein soll. Wie bekomme ich das über die tca.php hin?

Das man Felder als "readonly" markieren kann wiess ich:

        "vstatus_ro" => Array (
            "exclude" => 1,
            "label" => "Vertragsstatus",
            "config" => Array (
                "type" => "select",
                'readOnly' => 1,
                "items" => Array (
                    Array("noch kein Kontakt", "noch kein Kontakt"),
                    Array("Vertrag unterschrieben", "Vertrag unterschrieben"),
                    Array("macht nicht mit", "macht nicht mit"),
                ),
                "size" => 1,
                "maxitems" => 1,
            ),
        ),

Jetzt soll aber dieses Feld in einem anderen Karteireiter bearbeitbar sein....wie mache ich das?

schonmal danke für eventuelle Antworten

MArkus

karlchen ·

Da du in der tca.php alle notwendigen Einstellungen für ein DatenbankFeld vornimmst, somit müsstest du zweimal das gleiche Feld in unterschiedlicher weise definieren und hier würde die zuletzt eingegebene Einstellung alles vorherige überschreiben.
somit kann es nicht funtionieren.
Du könntest dein vorhaben eventuell mit einem weiteren DB-Feld simulieren.
Diesem neuem DB-Feld weißt du in der tca eine USerfunc zu und liest dann das andere feld aus.