Hallo,
ich muss in einer Extension einem Datensatz eine oder mehrere Sprachen aus sys_language zuordnen. Eigentlich kein Problem, wäre da nicht die Standardsprache.
Gibt es eine Möglickeit, einen Zusatz-Wert in der ext_tables.php anzugeben oder generell einen anderen Weg, der mir sich jetzt nicht erschließt?
Danke,
Jan
Wenn ich dich richtig verstanden habe, willst du in einer Selectbox im Backend nur die Standardsprache anzeigen.
Beispiel aus wt_csstooltip/tca.php:
...
'tips' => array (
'exclude' => 1,
'label' => 'LLL:EXT:wt_csstooltip/locallang_db.xml:tx_wtcsstooltip_set.tips',
'config' => array (
'type' => 'select',
'internal_type' => 'db',
'allowed' => 'tx_wtcsstooltip_tips',
'size' => 3,
'autoSizeMax' => 20,
'minitems' => 0,
'maxitems' => 1000,
'MM' => 'tx_wtcsstooltip_set_tips_mm',
'foreign_table' => 'tx_wtcsstooltip_tips',
'foreign_table_where' => 'AND tx_wtcsstooltip_tips.sys_language_uid = 0 ORDER BY tx_wtcsstooltip_tips.search',
)
),
...
Hallo einpraegsam.net, danke für die schnelle Antwort,
aber du hast mich falsch verstanden. Ich erweitere fe_groups und weise diesen Sprachen zu:
'tx_kcimarketcoutries_languages' => array (
'exclude' => 0,
'label' => 'LLL:EXT:kci_market_coutries/locallang_db.xml:fe_groups.tx_kcimarketcoutries_languages',
'config' => array (
'type' => 'group',
'internal_type' => 'db',
'allowed' => 'sys_language',
'size' => 5,
'minitems' => 0,
'maxitems' => 100,
"MM" => "fe_groups_tx_kcimarketcoutries_languages_mm",
)
),
In dieser Liste wird aber die Standard-Sprache nicht angezeigt, da diese ja nicht in sys_language gespeichert ist. Wenn ich jetzt mehrere Sprachen zuweise, kann ich die Standard-Sprache nicht mit zuweisen.
Meine Frage daher - kann ich einen weiteren Wert z.B. mit uid -1 nur in dieser Auswahl mit anzeigen lassen, damit ich die Standard-Sprache zuweisen kann?
Ich hoffe, das war jetzt verständlicher..
Jan