fgtclb / file-required-attributes
标记必须的元数据字段,并在缺少必需字段时禁用文件引用
v1.1.1
2024-07-30 15:03 UTC
Requires
- typo3/cms-core: ^11.5
This package is auto-updated.
Last update: 2024-09-18 07:47:33 UTC
README
它做什么?
此扩展允许设置元数据信息为必需。通过必需属性,它提供了禁用缺少属性引用的可能性。
如果元数据也设置在文件引用中,则文件引用将被更新。
如果属性仅在元数据中出现,则会在引用中添加一个虚拟字段,强制从引用更新元数据的能力。在字段描述中添加了一条警告,此更改是全局进行的。
安装
composer req fgtclb/file-required-attributes
如何使用
在您的扩展内部,在 TCA/Overrides/sys_file_metadata.php
中添加必需字段注册
<?php declare(strict_types=1); (static function (): void { \FGTCLB\FileRequiredAttributes\Utility\RequiredColumnsUtility::register( 'copyright', [ \TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_IMAGE, // ... ] ); \FGTCLB\FileRequiredAttributes\Utility\RequiredColumnsUtility::register( 'alternative', [ \TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_IMAGE, // ... ] ); \FGTCLB\FileRequiredAttributes\Utility\RequiredColumnsUtility::register( 'title', [ \TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_IMAGE, ] ); \FGTCLB\FileRequiredAttributes\Utility\RequiredColumnsUtility::register( 'description', [ \TYPO3\CMS\Core\Resource\AbstractFile::FILETYPE_IMAGE, ] ); })();
此扩展将自行处理所有必需步骤,您不需要处理TCA。