Deprecation: #99523 - Deprecate type="none" pass_content¶
The TCA option
type="none" fields has been
marked as deprecated in TYPO3 v12 and will be removed with v13.
Using the option should be avoided and has no impact anymore.
Instances with field configs for
type="none" having key
will trigger a deprecation warning during TCA cache warmup.
type="none" TCA field is a rarely used type, it's main purpose is
to allow "virtual" fields without having a database column for the field.
Instances are affected when the Backend "lowlevel" search
$GLOBALS['TCA'] for "pass_content" reveals matches.
pass_content=true option was documented to not
the value. This is an edge case anyways, since the
type="none" is designed
to not have a database field at all, so there is usually no value. Additionally,
the current behavior still applied
htmlspecialchars() to the value. This has
not been fixed in TYPO3 v11 and v12 since it may open a security issue with existing
Instances that need non HTML escaped output with
type="none" should register an
renderType element for the field as documented in
the TYPO3 explained FormEngine chapter.