Deprecation: #93837 - Deprecated special property of TCA type select¶
See Issue #93837
special property of TCA type
select was introduced to enrich the
items array with dynamic value, e.g. the available site languages or
Since this usually is exactly what an
itemsProcFunc does, all
those options are migrated to such functions, removing complexity
from the TCA
select type. As these options are mainly for internal
be_groups, the new
are marked as
@internal. This means, they are not considered public
API and therefore not part of TYPO3’s backwards-compatibility promise.
The only option which is considered public API is
which was already migrated to the new TCA type
language in Issue #57082.
Using the TCA property
special inside the
section of columns with TCA type
select adds a deprecation message to
the deprecation log.
AbstractItemProvider and directly calling
addItemsFromSpecial(), a deprecation message will be added to
the deprecation log. The extension scanner will also detect such calls.
All installations using the
special property with TCA type
While it’s very unlikely that the
special property with another option
languages is used in custom extension code, you nevertheless have to
replace them with a
itemsProcFunc in such case. Either by creating
your own implementation or by copying the one from Core. Have a look at the
index_config TCA configuration in EXT:indexed_search how this can be
achieved. You can also find detailed information about
in the documentation.