Как установить colPos по умолчанию в TYPO3 - PullRequest
0 голосов
/ 24 апреля 2019

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

Можно ли изменить значения colPos по умолчанию с 0 на 1 или около того?

Я пытался настроить colPos, следуя коду в PageTS, но у меня это не сработало.

TCEFORM.tt_content.colPos.config.default = 1

Ответы [ 2 ]

2 голосов
/ 24 апреля 2019

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

0 голосов
/ 24 апреля 2019
TCAdefaults.tt_content.colPos = 1

У меня работает. Добавьте его в TSConfig страницы.

...