#typo3 #typoscript #typo3-7.6.x #tx-news
#typo3 #typoscript #typo3-7.6.x #tx-новости
Вопрос:
Мы настраиваем интеграцию новостей для одного из наших клиентов, и ему нужна функция элемента контента. Но при добавлении нового элемента контента в новости система всегда выбирает несуществующий colPos. Из-за этого вы не можете указать тип элемента содержимого до изменения colPos.
Возможно ли изменить значения по умолчанию с 0 на 1 или около того?
Я попытался установить COLPOS, следуя коду на страницах, но у меня ничего не получилось.
TCEFORM.tt_content.colPos.config.default = 1
Ответ №1:
TCAdefaults.tt_content.colPos = 1
принудительно установит значение по умолчанию для всех записей tt_content на этой странице (дереве страниц).
Лучшим способом было бы установить значение по умолчанию только для элементов новостного контента. Это можно сделать с помощью переопределения дочернего TCA
В TYPO3 версии 7.6
$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['content_elements']['config']['foreign_record_defaults']['colPos'] = '1';
В TYPO3 версии 8.6 и 9.5
$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['content_elements']['config']['overrideChildTca']['columns']['colPos']['config']['default'] = '1';
Это можно настроить в пользовательском расширении проекта в ../Configuration/TCA/Overrides/tx_news_domain_model_news.php
Комментарии:
1. Спасибо. Работает для меня.
Ответ №2:
TCAdefaults.tt_content.colPos = 1
Работает для меня. Добавьте его в TSConfig страницы.