TYPO3 移除 "选择并上传文件" 按钮

3
在页面属性中移除“选择并上传文件”按钮,可以通过以下PageTSConfig行实现:
TCEFORM.pages.media.config.appearance.fileUploadAllowed = 0

现在我想要移除内容元素中的“选择和上传文件”按钮(例如使用CType“textmedia”),但我尝试了几种方法都没有成功。我没有找到适用于此情况的PageTSConfig“规则”。有人知道如何移除像textmedia元素这样的内容元素的“选择和上传文件”按钮吗?使用TYPO3 8.7.1版本。
3个回答

7

你使用的代码始终是相同的。

在 PageTsConfig 中,你需要使用:

TCEFORM.[TABLE].[COLUMN].config.appearance.fileUploadAllowed = 0

在TCA中,您需要使用以下内容:
$GLOBALS['TCA']['TABLE']['columns']['COLUMN']['config']['appearance']['fileUploadAllowed'] = 0;

您需要将TABLE替换为您想要修改的表格,将COLUMN替换为您想要修改的列。

在页面属性中,您可以将pages作为TABLE,将media作为COLUMN。
在文本媒体中,您可以将tt_content作为TABLE,将assets(我认为)作为COLUMN。


4
您可以针对每个字段单独设置,详见Kevin Appelt的帖子。在这种情况下,您需要记住为将来的任何其他字段添加此设置。 要全局适应所有字段的文件上传,请使用UserTSConfig edit_docModuleUpload。请参见https://docs.typo3.org/typo3cms/TSconfigReference/singlehtml/Index.html#document-UserTsconfig/Setup/Index 要避免所有字段的文件上传,只需将其添加到您的客户扩展(站点包)的ext_localconf.php中即可。
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig('setup.override.edit_docModuleUpload = 0');

如果您想为UserTSConfig使用单独的配置文件,我建议将其添加到ext_localconf.php中。
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig('<INCLUDE_TYPOSCRIPT: source="FILE:EXT:sitepackage/Configuration/TypoScript/User/Default.ts">');

在您的扩展/Configuration/TypoScript/User/Default.ts文件中

setup.override.edit_docModuleUpload = 0

如果您还想在文件元素浏览器(弹出窗口)中排除文件上传和文件夹创建,请将以下代码添加到您的扩展/Configuration/TypoScript/User/Default.ts。
# Hide 'file upload' and 'create folder' in link- and element browser
options.folderTree.uploadFieldsInLinkBrowser = 0
options.folderTree.hideCreateFolder = 1
options.createFoldersInEB = 1

0

这是一种非常简单的方法来移除“选择和上传文件”按钮

用户设置 -> 编辑和高级功能 -> 直接在文档模块中上传文件(取消选中此复选框)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接