HI,
Ich habe eine Selectbox, die Einträge einer anderen Tabelle anzeigt. In der anderen Tabelle sind nun Name und Nummer gespeichert. Ist es irgendwie möglich das in der SelectBox "Nummer - Name" steht ?
Gruß
Daschmi
HI,
Ich habe eine Selectbox, die Einträge einer anderen Tabelle anzeigt. In der anderen Tabelle sind nun Name und Nummer gespeichert. Ist es irgendwie möglich das in der SelectBox "Nummer - Name" steht ?
Gruß
Daschmi
versteh nicht, wo das Problem ist. Als value nimmst Du die uid und Anzeigen das Feld wir name, title etc.
<select name="tx_myext_pi1[othertable]">
<option value="1">Erster Datensatz</option>
</select>
Jo das ist mir schon klar. Ich hab in der tca.php folgenden code :
"lektion" => Array (
"exclude" => 0,
"label" => "Lektionen",
"config" => Array (
"type" => "select",
"items" => Array (
Array("",0),
),
"foreign_table" => "tx_jwcalendar_Lektionen",
"foreign_table_where" => "ORDER BY tx_jwcalendar_Lektionen.klasse, tx_jwcalendar_Lektionen.nummer",
"size" => 1,
"minitems" => 0,
),
),
Jetzt steht in der Selectbox aber immer der titel wert der Tabelle tx_jwcalendar_Lektionen. Und wird auch noch abgeschnitten. Ich will halt das jetzt in der Selectbox zum Beispiel Titel und Nummer stehen.
Geht das ?
Gruß
Daschmi
Dann führe dir mal die TYPO3 Core API zu Gemüte,
dann findest du dann si feine Sachen wie label_alt, label_alt_force.
Diese Werte mußt du im TCA setzen,
aber Achtung: du mußt sie setzen für die table, aus der Daten per select geholt werden, also für tx_jwcalendar_Lektionen.
Die Inhalte der konfigurierten Felder werden dann durch Komma getrennt ausgegeben.
Die Länge der angezeigten Titel kannst du per TSConfig setzen.
es wäre wirklich schön, wenn Du von Anfang an sagst wovon Du sprichst, dann muss man nicht raten.
ah - jenses hat Dir schon den entscheidenen Hinweis gegeben.
Hi,
danke erst ma auf label_alt und label_alt_force bin ich schon gestoßen. Ich werds mal ausprobieren.
Grüße
Daschmi
Geht immer noch nicht, meine Konfiguration vom tx_jwcalendar_Lektionen sieht so aus :
$TCA["tx_jwcalendar_Lektionen"] = array (
"ctrl" => array (
'title' => 'LLL:EXT:jw_calendar/locallangs_db.xml:tx_jwcalendar_Lektionen',
'label' => 'name',
'label_alt' => 'klasse, nummer, name',
'label_alt_force' => 1,
'tstamp' => 'tstamp',
'crdate' => 'crdate',
'cruser_id' => 'cruser_id',
'default_sortby' => "ORDER BY klasse, nummer",
'delete' => 'deleted',
'enablecolumns' => array (
'disabled' => 'hidden',
),
'dynamicConfigFile' => t3lib_extMgm::extPath($_EXTKEY).'tca.php',
'iconfile' => t3lib_extMgm::extRelPath($_EXTKEY)."icon_tx_jwcalendar_location.gif",
),
"feInterface" => array (
"fe_admin_fieldList" => "hidden, nummer, name, klasse",
)
);
Sollte doch passen oder ?
name steht bei sowohl unre label als auch unter label_alt, das ist schon mal quatsch.
Ansonsten sollte es nach leeren des Caches so im BE angezeigt werden.
Natürlich nur, wenn du auch die Anzahl der anzuzeigenden Zeichen erhöhst,
sonst wird natürlich vorher abgeschnitten 😃
Tausend dank, ich hab alles gefunden 🙂