Zum Inhalt springen

DB Relation mit zwei Spalten anzeigen

Erstellt am 27. Oktober 2006 · 1 Antwort · letzte Antwort am 4. November 2006

Tags: TCA, Frage

mbetschart ·

Hallo zusammen

ich versuche folgendes zu realisieren:
Habe mit dem Ext-Manager eine extension geschrieben, mit welcher ich auf eine andere Tabelle zugreifen möchte (in diesem Fall "tx_mannschaft_mannschaft"). Das Problem besteht darin, dass ich zwei Spalten ausgeben möchte (name und vorname). Mit dem generierten Code bekomme ich nur die Spalte "name". Aber wenn ich mehrere mit dem Namen Müller habe weiss ich nicht welcher ist welche....

Ich habe eine Aussage hier im Forum gelesen, dass es nicht möglich ist eine zweite Spalte anzuzeigen. Ist dies tatsächlich so? Wenn ja, gibte es einen anderen Lösungsansatz?

Danke für eine Antwort.
Mathias

<?php
if (!defined ('TYPO3_MODE'))    die ('Access denied.');

$TCA["tx_test_test"] = Array (
        "ctrl" => $TCA["tx_test_test"]["ctrl"],
        "interface" => Array (
                "showRecordFieldList" => "hidden,name"
        ),
        "feInterface" => $TCA["tx_test_test"]["feInterface"],
        "columns" => Array (
                "hidden" => Array (
                        "exclude" => 1,
                        "label" => "LLL:EXT:lang/locallang_general.xml:LGL.hidden",
                        "config" => Array (
                                "type" => "check",
                                "default" => "0"
                        )
                ),
                "name" => Array (
                        "exclude" => 1,
                        "label" => "LLL:EXT:test/locallang_db.xml:tx_test_test.name",
                        "config" => Array (
                                "type" => "select",
                                "foreign_table" => "tx_mannschaft_mannschaft",
                                "foreign_table_where" => "ORDER BY tx_mannschaft_mannschaft.uid",
                                "size" => 8,
                                "minitems" => 0,
                                "maxitems" => 4,
                        )
                ),
        ),
        "types" => Array (
                "0" => Array("showitem" => "hidden;;1;;1-1-1, name")
        ),
        "palettes" => Array (
                "1" => Array("showitem" => "")
        )
);
?>