Typo3 尝试在第页插入记录。。。其中不允许使用此表,即fe_用户/fe_组
我在这里看了这篇文章,但我不明白大家所说的一半,因为我不太熟悉打字稿 让我从我的观点开始:我在TYPO3 6.2中得到了一个后端树,看起来像这样: 数据类型为我要存储记录的文件夹。 用户角色、管理员和律师是标准类型,而最后两个包含插件网站用户。 现在,我想向page Userroles添加一个新的fe_用户组: 我发现以下错误: 当我尝试在Admins中插入新的fe_用户时也是如此: 因此,在上述问题的其他答案中,他们讨论的是TS配置页面-我查看了我的Userroles页面,看到了以下内容: 我去了模板分析器,搜索allowedNewTables和deniedNewTables,但没有结果。对于注释:ctrl部分,哪个值具有rootLevel-但是那些TCA来自Extbase,对吗?那么为什么他们会错呢。。。 我一定是做错了什么,但我不知道会是什么。Typo3 尝试在第页插入记录。。。其中不允许使用此表,即fe_用户/fe_组,typo3,typoscript,typo3-6.2.x,Typo3,Typoscript,Typo3 6.2.x,我在这里看了这篇文章,但我不明白大家所说的一半,因为我不太熟悉打字稿 让我从我的观点开始:我在TYPO3 6.2中得到了一个后端树,看起来像这样: 数据类型为我要存储记录的文件夹。 用户角色、管理员和律师是标准类型,而最后两个包含插件网站用户。 现在,我想向page Userroles添加一个新的fe_用户组: 我发现以下错误: 当我尝试在Admins中插入新的fe_用户时也是如此: 因此,在上述问题的其他答案中,他们讨论的是TS配置页面-我查看了我的Userroles页面,看到了以下内容:
在我思考之前,它就起作用了……虽然我不知道用户组,但最近没有尝试添加新的用户组。在TYPO3中,您必须定义标准页面上允许哪些表。ExtensionManagementUtility中有一个方法,可以执行以下操作:
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_yourtable');
如果您查看一下源代码,您会发现,这个方法只是一行代码,将表名连接到全局配置数组中,特别是在
$GLOBALS['PAGES_TYPES']['default']['allowedTables']
可能是TYPO3安装中的某些内容弄乱了这一行。
在安装工具或后端的配置选项卡中检查此配置值的值。如果此行包含除逗号分隔的表名以外的任何内容,则说明有问题。默认情况下,输入3个基本表名,如页面、tt\U内容、fe\U用户、fe\U组等,也应在此处列出。I
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_myext_download');
进入myext的ext_tables.php以允许此类记录
这可能会有所帮助。是您试图将用户组添加到的页面或目录类型。请参见“常规”选项卡。它可能是某种目录或文件夹添加到扩展名ext_tables.php中,代码如下:
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages'tx_your_extension_table_name' 是您尝试向其添加用户组的页面,其类型为页面或目录请参见“常规”选项卡。可能是目录或folderPost之类的,所以我可以接受它-'因为我意识到,在我的特殊情况下,最好最简单的解决方案就是简单地将页面类型从标准更改为FolderI,我无法检查配置值的值,因为我找不到它。我在安装工具中打开了所有配置中的每个选项卡,并搜索了allowedTables和类似的组合,但没有条目。在我的常规后端配置选项卡中,没有$GLOBALS['PAGES_TYPES']可供选择…只有许多其他选项,如$GLOBALS['TCA'],…如果使用IRE记录,则需要在常规页面上插入记录。因此,这在不同的情况下可能会有所帮助。