TYPO3:如何将disablePrependAtCopy与allowLanguageSynchronization结合使用?

问题描述 投票:0回答:1

我的问题是指默认的“资产”-TCA字段。对于assets-field,allowLanguageSynchronization设置为'true',而sys_file_reference的disablePrependAtCopy处于活动状态。

当第一次翻译内容元素时,此配置按预期工作。 [翻译为XY]在翻译的内容元素中不可见。

但是,当我在初始转换后向sys-lang 0的内容元素添加另一个图像时,sys-lang 1可以看到[Translate to XY]。

Screenshot (点击图片放大)

如何阻止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
}

我尝试了什么:

  1. 对于sys-lang 0:将图像添加到使用资产字段的内容元素(例如文本媒体)。
  2. 添加图像元数据(例如标题)。
  3. 将内容元素转换为sys_lang 1([转换为XY]按预期不可见)。
  4. 返回sys-lang 0:向内容元素添加第二个图像并保存更改。
  5. 切换到sys-lang 1:新文件的元数据现在包含[转换为XY] - >如何防止这种情况?
typo3 typo3-9.x
1个回答
0
投票

您需要另一个TCEMAIN设置。请尝试以下代码

TCEMAIN {
    translateToMessage = 
}

如果这不起作用,也许您可​​以通过此代码禁用它

TCEMAIN {
    translateToMessage > 
}
© www.soinside.com 2019 - 2024. All rights reserved.