Project

General

Profile

Actions

Bug #92120

open

Condition tree.rootLineIds does not work in User TSconfig

Added by Tobias Schmidt about 4 years ago. Updated over 2 years ago.

Status:
New
Priority:
Should have
Assignee:
-
Category:
TypoScript
Target version:
-
Start date:
2020-08-27
Due date:
% Done:

0%

Estimated time:
TYPO3 Version:
10
PHP Version:
7.4
Tags:
Complexity:
Is Regression:
Sprint Focus:

Description

In TYPO3 8 I've been setting the following default User TSconfig in ext_localconf.php via ExtensionManagementUtility::addUserTSConfig:

[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 tree.rootLineIds.

Actions #1

Updated by Tobias Schmidt about 4 years ago

  • Category set to TypoScript
Actions #2

Updated by Daniel Haupt over 3 years ago

I can confirm this behavior!

Additionally, the User TSconfig is cached. Therefore, I guess, the condition logic is not evaluated switching pages.

Currently, the best way to change the defaultUploadFolder seems to be using this hook (eg. used by beechit/default_upload_folder).

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.

Actions #3

Updated by Bernhard Eckl over 3 years ago

Same problem here. Hundreds of files are now in the wrong place since I made the update. Can somebody fix it?

Actions

Also available in: Atom PDF