Bug #54884
closedRootlineUtility does not consider foreign_sorting for relation fields
100%
Description
Problem
RootlineUtility ::enrichWithRelationFields does not consider the TCA setting foreign_sorting.
Hence it is not possible to retrieve media elements of pages via typoscript in the correct order.
Example
Add two images as media to a page in BE.
Use this Typoscript snippet:
page.15 = COA page.15 { 20 = IMG_RESOURCE 20.stdWrap.wrap = <div><img src="|" /></div> 20.file { import.data = levelmedia: -1 import.listNum = 0 treatIdAsReference = 1 } 30 = IMG_RESOURCE 30.stdWrap.wrap = <div><img src="|" /></div> 30.file { import.data = levelmedia: -1 import.listNum = 1 treatIdAsReference = 1 } }
Before the patch the images will always have the same display order, no matter how you sort them in the page properties.
Updated by Gerrit Code Review almost 11 years ago
- Status changed from Accepted 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/26727
Updated by Gerrit Code Review almost 11 years ago
Patch set 1 for branch TYPO3_6-1 of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/26971
Updated by Markus Klein almost 11 years ago
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
Applied in changeset ae547690c036bc7b362e515a2b086831765dd0d9.
Updated by Fritz Welter almost 11 years ago
Sorting might be fixed, but data = levelmedia:-1, slide does not only catch media from the particular page but also from LOWER pages.
home
.
.--sub1
.--sub2
when using levelmedia:-1 in home (with media selected), it also catches media from sub1 and sub2 additionally! That is incorrect.
#lib.sliderimages = COA#lib.sliderimages {
- 1 = COA
- 1 {
- stdWrap.required=1
- stdWrap.outerWrap.cObject = TEXT
- stdWrap.outerWrap.cObject.value = '|',
- 2 = IMG_RESOURCE
- 2 {
- file {
- import.data = levelmedia: -1
- treatIdAsReference = 1
- import.listNum = 0
- }
- }
- }
- 2 < .1
- 2.2.file.import.listNum = 1
- 3 < .1
- 3.2.file.import.listNum = 2
- 4 < .1
- 4.2.file.import.listNum = 3
- 5 < .1
- 5.2.file.import.listNum = 4
#}
Updated by Markus Klein almost 11 years ago
Fritz please create a separate issue for that.
Please also have a look at the text formatting help here, this helps a lot for us to read the code more easily.
Updated by bitfire it services over 5 years ago
Updated by Markus Klein over 5 years ago
New issue please with a relation to this ticket. Thanks.
Updated by Benni Mack about 5 years ago
- Related to Bug #46383: levelmedia ignores sorting of media records added
Updated by Benni Mack about 5 years ago
- Related to Bug #71973: Sorting of file relations doesn't have any effect in a workspace added