Мой вопрос касается поля по умолчанию "assets" -TCA-field.Для поля assets allowLanguageSynchronization
установлено значение 'true' и disablePrependAtCopy
для sys_file_reference активно.
Эта конфигурация работает, как и ожидалось, когда элемент содержимого транслируется в первый раз.[Translate to XY] не отображается в переведенном элементе содержимого.
Однако, когда я добавляю другое изображение в элемент содержимого для sys-lang 0 после первоначального перевода, [Translate to XY] отображается для sys-lang 1.
(Нажмите для увеличения изображения)
Как я могу остановить добавление TYPO3[Перевести в XY] в поля метаданных?
Конфигурация:
Версия: TYPO3 9.5.5
'allowLanguageSynchronization' установленв true:
$GLOBALS['TCA']['tt_content']['columns']['assets']['config']['behaviour']['allowLanguageSynchronization'] = true;
Я также отключил PrePApenAtCopy для активов:
TCEMAIN.table.sys_file_reference {
disablePrependAtCopy = 1
}
Что я пробовал:
- Для sys-lang0: Добавить изображение к элементу контента, который использует поле ресурсов (например, text-media).
- Добавить метаданные для изображения (например, заголовок).
- Перевести элемент содержимого в sys_lang 1 ([Перевести на XY] не отображается должным образом).
- Вернитесь к sys-lang 0: добавьте второе изображение в элемент содержимого и сохраните изменения.
- Переключиться на sys-lang 1: метаданные нового файла теперь содержат [Перевести на XY] -> Как я могу предотвратить это?