[TYPO3-german] extension mit lokalisierten Kategorien

Lars Möller moeller at basis5.de
Mon Aug 4 21:35:23 CEST 2014


Hallo Liste,


ich habe eine extension die mehrsprachig angelegt ist. Nun sollen 
Kategorien mehrsprachig selektierbar sein.
Dazu habe ich diesen Eintrag in dem TCA für die Event Tabelle 'columns' 
=> array (...

> 'sys_language_uid' => array (
>             'exclude' => 1,
>             'label'  => 'LLL:EXT:lang/locallang_general.xml:LGL.language',
>             'config' => array (
>                 'type'                => 'select',
>                 'foreign_table'       => 'sys_language',
>                 'foreign_table_where' => 'ORDER BY sys_language.title',
>                 'items' => array(
>  array('LLL:EXT:lang/locallang_general.xml:LGL.allLanguages', -1),
>  array('LLL:EXT:lang/locallang_general.xml:LGL.default_value', 0)
>                 )
>             )
>         ),
>         'l10n_parent' => array (
>             'displayCond' => 'FIELD:sys_language_uid:>:0',
>             'exclude'     => 1,
>             'label'       => 
> 'LLL:EXT:lang/locallang_general.xml:LGL.l18n_parent',
>             'config'      => array (
>                 'type'  => 'select',
>                 'items' => array (
>                     array('', 0),
>                 ),
>                 'foreign_table'       => 'tx_calevents2_events',
>                 'foreign_table_where' => 'AND 
> tx_calevents_events.pid=###CURRENT_PID### AND 
> tx_calevents_events.sys_language_uid IN (-1,0)',
>             )
>         ),
>         'l10n_diffsource' => array (
>             'config' => array (
>                 'type' => 'passthrough'
>             )
>         ),
>         'categories' => array (
>             'exclude' => 0,
>             'label' => 
> 'LLL:EXT:cal_events2/locallang_db.xml:tx_calevents_events.categories',
>             'config' => array (
>                 'type' => 'select',
>                 'foreign_table' => 'tx_calevents_categories',
>                 'foreign_table_where' => 'AND 
> tx_calevents_categories.sys_language_uid IN (-1, 0) ORDER BY 
> tx_calevents_categories.uid',
>                 'size' => 5,
>                 'minitems' => 0,
>                 'maxitems' => 20,
>
>
>             )
>         ),

Die Category Tabelle ist ebenfalls mehrsprachig angelegt (gleiche 
sys_language_uid,l10n_parent,l10n_diffsource, etc. Part). Nun werden im 
Backend beim Bearbeiten der Events in der default Sprache die default 
Kategorien angezeigt. In der Übersetzen Sprache allerdings leider auch.
Ich sehe den Fehler nicht.
Kann Jemand helfen?

besten Dank
lars




More information about the TYPO3-german mailing list