Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| typo3:about:conditions [2020/05/01 09:57] – [Frontendbenutzer im Backend eingeloggt?] admin | typo3:about:conditions [2025/07/23 12:09] (aktuell) – [Spalte in Backend-Layout abfragen (Page TSconfig, z.B. TCEFORM)] admin | ||
|---|---|---|---|
| Zeile 74: | Zeile 74: | ||
| ===== Conditions: Beispiele ===== | ===== Conditions: Beispiele ===== | ||
| + | |||
| + | ==== Application Context ==== | ||
| + | <code typoscript> | ||
| + | // " | ||
| + | [applicationContext = Staging] | ||
| + | [applicationContext = Production/ | ||
| + | |||
| + | // Ab TYPO3 9.4 - doppeltes Gleichheitszeichen und Anführungszeichen: | ||
| + | [applicationContext == " | ||
| + | [applicationContext == " | ||
| + | |||
| + | </ | ||
| ==== Sprachwahl ==== | ==== Sprachwahl ==== | ||
| Zeile 93: | Zeile 105: | ||
| // Ab TYPO3 9.4: | // Ab TYPO3 9.4: | ||
| [request.getQueryParams() [' | [request.getQueryParams() [' | ||
| + | [traverse(request.getQueryParams(), | ||
| </ | </ | ||
| + | Die erweiterte und empfohlene Condition mit '' | ||
| ==== Einzelne Seite OHNE Unterseiten ==== | ==== Einzelne Seite OHNE Unterseiten ==== | ||
| <code typoscript> | <code typoscript> | ||
| Zeile 103: | Zeile 117: | ||
| // Ab TYPO3 9.4: | // Ab TYPO3 9.4: | ||
| - | [page[" | + | [traverse(page, " |
| - | [page[" | + | [traverse(page, " |
| [getTSFE().id == 17] | [getTSFE().id == 17] | ||
| [getTSFE().id in [17,24]] | [getTSFE().id in [17,24]] | ||
| Zeile 156: | Zeile 170: | ||
| // Ab TYPO3 9.4: | // Ab TYPO3 9.4: | ||
| - | [page[" | + | [traverse(page, " |
| </ | </ | ||
| Zeile 163: | Zeile 177: | ||
| // " | // " | ||
| [page|backend_layout = 1] | [page|backend_layout = 1] | ||
| + | |||
| + | // Ab TYPO3 9.4: | ||
| + | [tree.pagelayout == 1] | ||
| + | [tree.pagelayout == " | ||
| </ | </ | ||
| Zeile 228: | Zeile 246: | ||
| // " | // " | ||
| [globalVar = LIT:10 < {$konstante}] | [globalVar = LIT:10 < {$konstante}] | ||
| + | |||
| + | // Ab TYPO3 9.4: | ||
| + | [{$konstante} > 10] | ||
| </ | </ | ||
| Zeile 251: | Zeile 272: | ||
| </ | </ | ||
| + | ==== Spalte in Backend-Layout abfragen (Page TSconfig, z.B. TCAdefaults) ==== | ||
| + | |||
| + | Hiermit lassen sich beispielsweise individuelle Default-Werte für neu angelegte Inhaltselemente setzen. | ||
| + | |||
| + | <code typoscript> | ||
| + | // " | ||
| + | [globalVar = GP: | ||
| + | |||
| + | // Ab TYPO3 9.4*: | ||
| + | [request.getQueryParams()[' | ||
| + | |||
| + | // Ab TYPO3 11.5: | ||
| + | [request && traverse(request.getQueryParams(),' | ||
| + | TCAdefaults.tt_content { | ||
| + | header = Welcome! | ||
| + | } | ||
| + | [end] | ||
| + | </ | ||
| + | |||
| + | *Quelle: [[https:// | ||