Попытка вставить запись на страницу, где эта таблица не разрешена

Я получаю сообщение выше (Попытка вставить запись на страницу, где эта таблица не разрешена) при попытке создать новую запись из расширения.

  • "Страница", в которой я пытаюсь создать запись - это sysfolder, а не страница
  • t3lib_extMgm::allowTableOnStandardPages('user_myext_categories'); установлено
  • уже есть записи categories на этой странице
  • здесь нет 'type' => определение в TCA, но сама таблица зарегистрирована в TCA, как и другие таблицы из этого расширения (и они работают)

Есть намеки на это?

1 ответ

Решение

Возможно, создание таблиц этого типа деактивировано через Page-TS-Config? С помощью mod.web_list.allowedNewTables / deniedNewTables есть возможность отключить создание новых таблиц.

Вам нужно проверить каждую Page-TS-Config в корневой строке или взглянуть на информационный модуль.

Возможно, попробуйте создать новую "корневую" страницу и добавить туда свою таблицу. Если это работает, это конфигурация Page-TS-Config:)

В ext_table вам понадобится это: \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('XXXXXX');

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