我在这里查看了这个Similar Question但是我不明白每个人在那里说的一半,因为我对TypoScript不太熟悉......
让我从我的观点出发:我在TYPO3 6.2中有一个后端树,如下所示:
Data
的类型为“文件夹”,我想存储我的记录
Userroles
,Admins
和Lawyer
属于“标准”类型,而后两个包含插件“网站用户”。
现在我想在页面Userroles
中添加一个新的fe_usergroup:
我得到以下错误:
当我尝试在Admins
中插入新的fe_user时,它是一样的:
所以在提到的问题的其他答案中,他们谈论的是 Page-TS-Config - 我查看了我的Userroles页面,看到了这个:
我去了模板分析器并搜索了allowedNewTables
和deniedNewTables
但没有结果。并评论: section ctrl哪个值有rootLevel - 但那些TCA来自Extbase对吗?那他们为什么会出错呢?
我一定做错了,但我不知道它可能是什么
它在我想之前有效......虽然我不知道用户组,但最近没有尝试添加新用户组。
答案 0 :(得分:5)
我放了
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_myext_download');
进入ext_tables.php
的{{1}}以允许此类记录。
也许这有帮助。
答案 1 :(得分:0)
在TYPO3中,您必须定义标准页面上允许的表格。 ExtensionManagementUtility中有一个方法,它实现了: \ TYPO3 \ CMS \核心\实用\ ExtensionManagementUtility :: allowTableOnStandardPages( 'tx_yourtable');
如果您查看源代码,您会看到,此方法只是将一个代码串连接到全局配置数组中的一行代码,特别是在
$GLOBALS['PAGES_TYPES']['default']['allowedTables']
TYPO3安装中的某些内容可能与此行有关。 在安装工具或后端的Confuguration选项卡中检查此配置值的值。如果此行包含逗号分隔表名以外的任何内容,则表示出错。默认情况下,还应列出TYPO3基表名称,如pages,tt_content,fe_users,fe_groups等。
答案 2 :(得分:0)
您尝试将用户组添加到" page"类型的页面或"目录" (参见"一般" -tab)。可能它必须是善良的"目录"或"文件夹"
答案 3 :(得分:0)
在您的扩展程序的ext_tables.php文件中添加以下代码:
\ TYPO3 \ CMS \ Core \ Utility \ ExtensionManagementUtility :: allowTableOnStandardPages('tx_your_extension_table_name');