Question

I get the message above (Attempt to insert record on page where this table is not allowed) when trying to create a new record from an extension.

  • The "page" i try to create the record in is a sysfolder and not a page
  • t3lib_extMgm::allowTableOnStandardPages('user_myext_categories'); is set
  • there are already records of categories on this page
  • there is no 'type' => definition in TCA, but the table itself is registered in TCA like the other tables from this extension (and they work)

Any hints on this?

Was it helpful?

Solution

Perhaps the creation of tables of this type is deactivated via Page-TS-Config? Via mod.web_list.allowedNewTables / deniedNewTables it is possible to disable the creation of new tables.

You need to check each Page-TS-Config in the rootline or have a look at the info module.

Perhaps try to create a new "root" page and add your table there. If that works, it is a Page-TS-Config configuration:)

OTHER TIPS

in the ext_table you need this: \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('XXXXXX');

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top