TYPO3 Конфигурация внешнего вида элемента частично не работает
У меня есть собственный элемент содержимого в моих TCA/Overrides, и у меня настроены некоторые параметры внешнего вида. Проблема в том, что я получаю эти настройки частично на моем бэкэнде. Это мой код:
$projectOptions = array(
'ak_website' => [
'exclude' => 1,
'label' => 'LLL:EXT:ak_website_base/Resources/Private/Language/locallang.xlf:website.items',
'config' => [
'type' => 'inline',
'foreign_table' => 'ak_website',
'foreign_field' => 'tt_content',
'maxitems' => 999,
'appearance' => [
'useSortable' => 1,
'collapseAll' => 1,
'levelLinksPosition' => 'bottom',
'enabledControls' => [
'info' => TRUE,
'new' => TRUE,
'dragdrop' => TRUE,
'sort' => TRUE,
'hide' => TRUE,
'delete' => TRUE,
'localize' => TRUE,
],
],
],
],
);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('tt_content',$projectOptions);
Теперь все работает так, как предполагается, но на настройках внешнего вида следующие настройки не работают.
- useSortable
- новый
- перетаскивания
- Сортировать
- скрывать
- удалять
- локализовать
Информация работает!
Как я понимаю, все, что связано с манипуляциями, не работает. Возможно, я забыл установить некоторые права или включить функцию TYPO3 и т. Д. Я действительно понятия не имею, что делать сейчас. Было бы здорово для будущих ссылок и для людей, которые могут столкнуться с той же проблемой, чтобы найти решение здесь.
С наилучшими пожеланиями,
1 ответ
Благодаря сообществу TYPO3 и, в частности, Карине Лаваль, я нашел свой ответ.
Мне нужна сортировочная колонка в моей базе данных.
Как это работает:
ak_website.php (TCA)
Добавить 'sortby' => 'sorting',
<?php
return [
'ctrl' => [
'sortby' => 'sorting',
],
ext_tables.sql
Добавьте это на свой стол:
sorting int(11) DEFAULT '0' NOT NULL,
И все готово:)