fgtclb/file-required-attributes

标记必须的元数据字段,并在缺少必需字段时禁用文件引用

安装: 896

依赖项: 0

建议者: 0

安全: 0

星标: 0

观察者: 3

分支: 0

开放问题: 4

类型:typo3-cms-extension

v1.1.1 2024-07-30 15:03 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。