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,

И все готово:)

Другие вопросы по тегам