Condition tree.rootLineIds does not work in User TSconfig
In TYPO3 8 I've been setting the following default User TSconfig in ext_localconf.php via
[PIDinRootline = 123] options.defaultUploadFolder = 1:myuploads/mywebsite1/ [END] [PIDinRootline = 456,789] options.defaultUploadFolder = 1:myuploads/mywebsite2/ [END]
In TYPO3 10 I'm now trying to use the new condition syntax based on symfony expression language without success:
[123 in tree.rootLineIds] options.defaultUploadFolder = 1:myuploads/mywebsite1/ [END] [456 in tree.rootLineIds || 789 in tree.rootLineIds] options.defaultUploadFolder = 1:myuploads/mywebsite2/ [END]
Using a condition like
[page["uid"] == 124] for a single page works fine but I cannot manage to make
tree.rootLineIds work. I noticed there a few bug reports regarding conditions and User TSconfig but none of them seems to be related to
Updated by Daniel Haupt 4 months ago
I can confirm this behavior!
Additionally, the User TSconfig is cached. Therefore, I guess, the condition logic is not evaluated switching pages.
I would appreciate a solution within the core (either by using TS conditions or by introducing a new page TSconfig option). This does not seem to be easy though.