【发布时间】:2019-08-02 00:52:30
【问题描述】:
我的问题是指默认的“资产”-TCA 字段。对于资产字段,allowLanguageSynchronization 设置为“true”,并且 sys_file_reference 的 disablePrependAtCopy 处于活动状态。
第一次翻译内容元素时,此配置按预期工作。 [翻译为 XY] 在翻译后的内容元素中不可见。
但是,当我在初始翻译后将另一个图像添加到 sys-lang 0 的内容元素时,[Translate to XY] 对于 sys-lang 1 是可见的。
如何阻止 TYPO3 将 [Translate to XY] 添加到元数据字段?
配置:
版本:TYPO3 9.5.5
'allowLanguageSynchronization' 设置为 true:
$GLOBALS['TCA']['tt_content']['columns']['assets']['config']['behaviour']['allowLanguageSynchronization'] = true;
我还为资产禁用了 PrependAtCopy:
TCEMAIN.table.sys_file_reference {
disablePrependAtCopy = 1
}
我尝试了什么:
- 对于 sys-lang 0:将图像添加到使用 assets 字段的内容元素(例如 text-media)。
- 为图像添加元数据(例如标题)。
- 将内容元素转换为 sys_lang 1([转换为 XY] 未按预期显示)。
- 返回到 sys-lang 0:向内容元素添加第二张图片并保存更改。
- 切换到 sys-lang 1:新文件的元数据现在包含 [Translate to XY] -> 如何防止这种情况发生?
【问题讨论】: