typo3 - TYPO3:如何结合使用 disablePrependAtCopy 和 allowLanguageSynchronization?
问题描述
我的问题是指默认的“资产”-TCA 字段。assets-fieldallowLanguageSynchronization
设置为“true”,disablePrependAtCopy
sys_file_reference 处于活动状态。
当第一次翻译内容元素时,此配置按预期工作。[翻译为 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] -> 如何防止这种情况发生?
解决方案
您需要在此处进行另一个 TCEAIN 设置。试试下面的代码
TCEMAIN {
translateToMessage =
}
如果这不起作用,也许您可以通过此代码禁用它
TCEMAIN {
translateToMessage >
}
推荐阅读
- powershell - 带有 Poweshell ExchangeOnlineManagement 模块的 Azure Docker 容器
- wordpress - 为什么我的子域重定向到我的主域
- javascript - 如何通过单击另一个组件中的图标打开折叠栏?
- azure-synapse - 自动暂停和恢复 Azure 突触分析数据库
- java - Oracle ADF 11g - 将 pdf 传递到打印队列
- javascript - 向 OpenLayers-Map 添加额外的 WMS'
- php - youtube-dl 在命令行 bot 中工作在 php 中不起作用
- google-cloud-platform - GCP METADATA OSCONFIG:TRUE 导致 yum check-update 失败 repo not found
- javascript - 浏览器扩展 - 单击按钮后按需运行 Web Worker
- html - 如何使用显示在同一行上对齐标题?