You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When linking to the edit form it's possible to instruct the EditDocumentController to only render a subset of available fields for
corresponding records using the columnsOnly functionality, by adding the
fields to be rendered as a comma-separated list.
However, besides rendering only records form a single table, the edit
form is also capable of rendering records of different tables in the
same request.
Therefore, the limit fields functionality has been extended to allow set
the fields to be rendered on a per-table basis. This means that passing
just a comma-separated list of fields as value for columnsOnly has been deprecated.
Impact
Passing a comma-separated list of fields as value for columnsOnly will trigger a PHP
deprecation warning. A compatibility layer will automatically set the
field list for the given tables.
Affected installations
All installations passing a comma-separated list of fields as value for columnsOnly.
Migration
The field to be rendered have to be passed as array under the
corresponding table name.
An example, building such link using the `UriBuilder`:
Deprecation: #104108 - Table dependant definition of columnsOnly
https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/13.2/Deprecation-104108-TableDependantDefinitionOfColumnsOnly.html
Deprecation: #104108 - Table dependant definition of columnsOnly
See 104108
Description
When linking to the edit form it's possible to instruct the
EditDocumentController
to only render a subset of available fields forcorresponding records using the
columnsOnly functionality, by adding the
fields to be rendered as a comma-separated list.
However, besides rendering only records form a single table, the edit
form is also capable of rendering records of different tables in the
same request.
Therefore, the limit fields functionality has been extended to allow set
the fields to be rendered on a per-table basis. This means that passing
just a comma-separated list of fields as value for
columnsOnly has been deprecated.
Impact
Passing a comma-separated list of fields as value for
columnsOnly will trigger a PHP
deprecation warning. A compatibility layer will automatically set the
field list for the given tables.
Affected installations
All installations passing a comma-separated list of fields as value for
columnsOnly.
Migration
The field to be rendered have to be passed as
array
under thecorresponding table name.
An example, building such link using the `UriBuilder`:
Above example has to be migrated to:
Additionally, when rendering records form different tables, a
configuration could look like the following:
Backend, NotScanned, ext:backend
The text was updated successfully, but these errors were encountered: