TYPO3 TCA select 后端用户语言列表
TYPO3 TCA select list in backend user language
我构建了一个可以将标签分配给对象的扩展,这是与对象的 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###
...这可能吗?
您可以使用###REC_FIELD_sys_language_uid###
访问当前记录的sys_language_uid
字段。
但是无法使用后端用户的语言,因为前端翻译与后端本地化无关。
我构建了一个可以将标签分配给对象的扩展,这是与对象的 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###
...这可能吗?
您可以使用###REC_FIELD_sys_language_uid###
访问当前记录的sys_language_uid
字段。
但是无法使用后端用户的语言,因为前端翻译与后端本地化无关。