если вы проанализируете структуру данных вашей базы данных TYPO3, вы обнаружите: эти поля (title
и alternative
) - это не поля в таблице sys_file
, а в sys_file_metadata
(и в sys_file_reference
для их перезаписи) при определенном c использовании)
Обладая этими знаниями, вы можете добавить свои поля в эти таблицы и дать им правильный рендеринг и поведение.
Добавление полей в sys_file_metadata
сделает их доступными для каждого файла в качестве значений по умолчанию, если поле используется где-либо.
Если вы хотите, чтобы эти поля появлялись только при специальном использовании, вам нужно установить поля только для таблицы sys_file_reference
, которая используется только для отношений между файл и его использование. И вам нужно установить условия для отображения полей, только если ваши элементы контента используют файл. Это условие может быть немного сложным. если вы используете отдельные таблицы, условие может быть использовано при использовании этой foreign_table
, если вы используете tt_content
записей, вам также необходимо включить CType
записи в условие. Возможно, вам понадобится userfunc
.
Или у вас есть уникальное имя поля?