TYPO3 TCA选择后端用户语言列表

时间:2016-12-21 13:35:58

标签: typo3 backend typo3-7.6.x

我构建了一个可以为对象分配标记的扩展,这是与对象的1:n关系,标记从简单编辑器无法编辑的列表中选择。

管理员必须为每个标签提供标签和翻译,因此我可以使用此TCA将列表限制为默认语言的项目:

    'tag' => [
        'exclude' => 1,
        'label' => 'tag',
        'config' => [
            'type' => 'select',
            'renderType' => 'selectSingle',
            'items' => [
                ['none' , 0]
            ],
            'foreign_table' => 'tx_myextension_domain_model_tags',
            'foreign_table_where' => ' AND tx_myextension_domain_model_tags.sys_language_uid IN (-1, 0)',
            'MM' => 'tx_myextension_object_tags_mm',
            'maxitems' => 1,
            'multiple' => 0,
            'default' => 0,
        ],

    ],

,而不是默认语言IN (-1, 0)我希望以后端用户= ###BE_user_language_uid###的所选语言显示列表...这可能吗?

1 个答案:

答案 0 :(得分:2)

您可以使用###REC_FIELD_sys_language_uid###访问当前记录的sys_language_uid字段。

然而,无法使用后端用户的语言,因为前端翻译与后端本地化无关。