TYPO3: переопределить открытые переменные бэкэнд-класса TCA из другого расширения

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

Я уже отключил их в PageTS для таких записей:

TCEFORM {
tx_news_domain_model_news {
categories.disabled = 1
}
}

Удалены их из фильтров администрирования и столбцов:

tx_news {
module {
columns = istopnews,datetime,author
filters {
categories = 0
categoryConjunction = 0
includeSubCategories = 0
}
}
}

Теперь я также хотел бы отключить их в настройках плагина при добавлении плагина на страницу. в BackendUtility.php я нашел следующие строки, которые сделают это для меня (обратите внимание, я добавил категории categoryConjunction, ..):

public $removedFieldsInListView = [
'sDEF' => 'dateField,singleNews,previewHiddenRecords,selectedList,categories,categoryConjunction,includeSubCategories',
'additional' => '',
'template' => ''
];

Конечно, вот так я уже отключил категории, но путем непосредственного редактирования расширения вместо переопределения его из собственного расширения, это означает, что при обновлении tx_news я потеряю эту конфигурацию.

Какие $ GLOBALS [TCA] .. мне нужно добавить, чтобы получить тот же результат? Я не могу найти ничего в отладке бэкэнда …

Я ищу что-то вроде (или некоторые вещи TypoScript, если это возможно):

$GLOBALS['TCA']['tx_news_domain_model_news']['plugin']['backendUtility'][removeFieldsInListView]= 'bla, blabla, bla';

Я ценю всю помощь!

2

Решение

Вы пробовали некоторые TsConfig, как это

TCEFORM {
tt_content {
pi_flexform {
news_pi1 {
sDEF {
# Important is the escaping of the dot which is part of the fieldname
settings\.orderBy.disabled = 1
}
}
}
}
}
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]