Bug #78995
closedlabel_alt-parts of record titles are displayed rawurlencoded() since TYPO3 7
100%
Description
Since TYPO3 7 there is a bug displaying the record title. This issue contains a test-extension to verify it.
The problem is the record title referenced in label_alt from another table. In TYPO3 6.2 the record title is displayed correctly, in TYPO3 7.6 the label parts from other tables are rawurlencoded.
To verify the issue install the extension and add test records:
INSERT INTO tx_test_a VALUES (1,1,'Äther', 1); INSERT INTO tx_test_b VALUES (1,1,'Äther', 1); INSERT INTO tx_test_c VALUES (1,1,'Äther');
If you open tx_test_a:1
now, in TYPO3 7.6 the record title is partly rawurlencoded, in TYPO3 6.2 its fine.
As it seems for internal handling (probably in relation to inline editing), formengine needs rawurlencode()
on internal record references:
typo3/sysext/backend/Classes/Form/FormDataProvider/TcaGroup.php
$result['databaseRow'][$fieldName] = $relationHandler->readyForInterface();
The method \TYPO3\CMS\Backend\Form\FormDataProvider\TcaRecordTitle::getRecordTitleForGroupType()
used to render the displayed title should rawurldecode()
the title.
Files
Updated by Gerrit Code Review almost 8 years ago
- Status changed from New to Under Review
Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/50959
Updated by Gerrit Code Review about 7 years ago
Patch set 1 for branch TYPO3_7-6 of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/54483
Updated by Gerrit Code Review almost 7 years ago
Patch set 2 for branch TYPO3_7-6 of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/54483
Updated by Oliver Hader almost 7 years ago
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
Applied in changeset 377bdaae6fbe4af0c1ea74bd6977830babcda9b0.