PHPackages                             fgtclb/file-required-attributes - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Validation &amp; Sanitization](/categories/validation)
4. /
5. fgtclb/file-required-attributes

ActiveTypo3-cms-extension[Validation &amp; Sanitization](/categories/validation)

fgtclb/file-required-attributes
===============================

Marks metadata fields required and disables file references if required fields are missing

2.0.2(8mo ago)09.3k↓61.8%[3 issues](https://github.com/fgtclb/typo3-file-required-attributes/issues)[2 PRs](https://github.com/fgtclb/typo3-file-required-attributes/pulls)GPL-3.0-or-laterPHPPHP ^8.1 || ^8.2 || ^8.3 || ^8.4

Since Jun 6Pushed 8mo ago4 watchersCompare

[ Source](https://github.com/fgtclb/typo3-file-required-attributes)[ Packagist](https://packagist.org/packages/fgtclb/file-required-attributes)[ RSS](/packages/fgtclb-file-required-attributes/feed)WikiDiscussions main Synced today

READMEChangelog (7)Dependencies (8)Versions (16)Used By (0)

EXT:file\_required\_attributes
==============================

[](#extfile_required_attributes)

What does it do?
----------------

[](#what-does-it-do)

This extension offers the ability to set metadata information as required. With required attributes, it provides the possibility to disable references having missing attributes.

If metadata is set in file reference, too, the file reference is updated.

If attribute only appears in metadata, a virtual field is added to reference, enforcing the ability to update metadata from reference. A warning, this change is made globally, is added to the field description.

Installation
------------

[](#installation)

```
composer req fgtclb/file-required-attributes
```

How to use
----------

[](#how-to-use)

Add required field registration in `TCA/Overrides/sys_file_metadata.php` inside your extension:

```
