A condition begins with square brackets. Which expression does it have to end in? (6)
[GLOBAL]
[global]
[Global]
[END]
[end]
[End]
[]
In which areas can you use conditions? (4)
TypoScript constants.
TypoScript setup.
Page TSconfig.
User TSconfig.
Fluid template.
Is it possible to deactivate conditions in PageTSconfig and UserTSconfig? (1)
No, conditions are part of the core, so they cannot be deactivated for TSconfig.
Yes, by using the TypoScript instruction config.TSconfigConditions = 0
Yes, by using the PageTSconfig instruction config.TSconfigConditions = 0
Yes, by using the following key in the Install Tool: [BE][TSconfigConditions] = 0
Yes, by selecting the Use TSconfigConditions checkbox in the user settings
Is it possible to check the backend_layout field in the backend, and if so, how? (1)
No, that is not possible. Page properties are only relevant in the frontend and are checked there by TypoScript.
[globalVar = TSFE:current|backend_layout = 1]
[globalVar = TSFE:this|backend_layout = 1]
[globalVar = TSFE:page|backend_layout = 1]
[TSFE|backend_layout = 1]
[this|backend_layout = 1]
[page|backend_layout = 1]
[current|backend_layout = 1]
Which condition can you use to check whether a frontend user is logged in? (2)
[login = true]
[!login = false]
[loginUser = *]
[user = login]
[loginUser = true]
[login = *]
Which conditions allow you to determine in the frontend, if the current user is also logged-in at the backend at the same time? (2)
[globalVar = TSFE : beUserLogin > 0]
[BEloginUser = *]
[getTSFE()['beUserLogin'] == 1]
[getTSFE().beUserLogin == 1]
[TSFE:beUser > 0]
Which condition can you use to check if the current time is 2pm or later? (1)
[time >= 18]
[time() > 18]
[time("18")]
[date("G") >= 18]
[hour >= 18]
[hour = > 18]
[hour() > 18]
Which conditions can you use to check if the user’s IP address is not 217.112.17.89? (3)
[IP != 217.112.17.89]
[not (getenv("REMOTE_ADDR") matches "/217\.112\.17\.89/")]
[is("REMOTE_ADDR") != "217.112.17.89"]
[getenv("REMOTE_ADDR") != "217.112.17.89"]
[IP NOT 217.112.17.89]
[IP = 217.112.17.89] [else]
[IP == 217.112.17.89] [else]
Which of the following conditions have the correct syntax? (6)
[language = *de][language = *en]
[language = *de]or[language = *en]
[language = *de]OR[language = *en]
[language = *de]NOT[language = *en]
[language = *de]||[language = *en]
[language = *de]AnD[language = *en]
[language = *de]&[language = *en]
[language = *de]&&[language = *en]
Which condition would you use to check whether the current day is Christmas Eve? (1)
This is not possible; Christmas Eve falls on a different day of the week every year.
This can only be achieved by implementing a custom condition.
[dayofmonth = 24]AND[dayofweek = 12]
[dayofmonth = 24]AND[month = 12]
[day = 24]AND[month = 12]