我正在为“文件链接”元素制作自定义模板。
在其中我想禁用某些文件的下载,直到前端用户登录。
所以我的问题是带有前端用户组字段的“访问”选项卡在文件对象上不可用。
如何添加访问选项卡?
我尝试用以下方法制作
sys_file_metadata.php
:
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('sys_file_metadata', 'access','', 'after:title');
本质上,我想显示所有链接的列表,但根据用户组,有些链接会链接到登录页面而不是下载。
编辑: 我可以像这样手动添加用户组字段:
$newFields = [
'fe_groups' => [
'label' => 'Usergroup Access',
'exclude' => true,
'config' => [
'type' => 'select',
'renderType' => 'selectMultipleSideBySide',
'size' => 5,
'maxitems' => 20,
'foreign_table' => 'fe_groups',
]
],
];
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('sys_file_metadata', $newFields);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes(
'sys_file_metadata',
'fe_groups',
'',
'after:title'
);
但是唯一的问题是,调试模板的时候不显示?