Попытка вставить запись на страницу, где эта таблица не разрешена
Я получаю сообщение выше (Попытка вставить запись на страницу, где эта таблица не разрешена) при попытке создать новую запись из расширения.
- "Страница", в которой я пытаюсь создать запись - это 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');