Установить категорию в tx_news по умолчанию

Я хотел бы установить категорию по умолчанию для всех новых записей tx_news. Я знаю, что решение находится в пользовательском TSConfig. Но я не знаю, как с этим работать, используя какое-то условие. Я думаю, это должно быть что-то вроде

TCAdefaults.table.column = значение

Но мне нужно манипулировать таблицей, в которой хранятся отношения между категориями и новостными записями. Понятия не имею, как это сделать:

TCAdefaults.sys_category_record_mm.uid_foreign = 3 (-> где имя таблицы поля - "tx_news_domain_model_news" или что-то в этом роде)

Спасибо и спасибо за то, что прочитали мой плохой английский :-)


person Markus Buff    schedule 02.11.2016    source источник


Ответы (1)


Это намного проще, чем вы думаете ;-)

TYPO3 автоматически создает отношение. Вам нужно только установить правильную таблицу записи tx_news и правильное поле категории.

Вот вам пример:

TCAdefaults.tx_news_domain_model_news.categories = 1

Таблица записи tx_news - это «tx_news_domain_model_news», поле для категорий, названных только что «категориями». ЕДИНИЦА (1) - это UID записи sys_category.

Я тестировал его на 7.x TYPO3, и он у меня работает.

person HR123    schedule 03.11.2016
comment
В качестве общей информации для всех: фраза должна быть помещена в tsconfig пользователя, например, be-usergroup или be-user record. - person Markus Buff; 03.11.2016
comment
Папка новостей - ›_1 _-› _2 _- ›_3 _... Спасибо. - person user2310852; 08.12.2016
comment
Также работает с TYPO3 v8 +. И не только для новостей, для каждой таблицы, в которой используются sys_categories! - person mtness; 03.12.2018