Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:about:conditions

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
typo3:about:conditions [2021/04/01 18:04] – Spalte in Backend-Layout abfragen admintypo3: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>
 +// "Klassische" Condition bis TYPO3 v9:
 +[applicationContext = Staging]
 +[applicationContext = Production/Staging]
 +
 +// Ab TYPO3 9.4 - doppeltes Gleichheitszeichen und Anführungszeichen:
 +[applicationContext == "Development"]
 +[applicationContext == "Production/Staging"]
 +
 +</code>
  
 ==== Sprachwahl ==== ==== Sprachwahl ====
Zeile 105: Zeile 117:
  
 // Ab TYPO3 9.4: // Ab TYPO3 9.4:
-[page["uid"== 17] +[traverse(page"uid"== 17] 
-[page["uid"in [17,24]]+[traverse(page"uid"in [17,24]]
 [getTSFE().id == 17] [getTSFE().id == 17]
 [getTSFE().id in [17,24]] [getTSFE().id in [17,24]]
Zeile 158: Zeile 170:
  
 // Ab TYPO3 9.4: // Ab TYPO3 9.4:
-[page["backend_layout"== 'pagets__2_columns_33_66']+[traverse(page"backend_layout"== 'pagets__2_columns_33_66']
 </code> </code>
  
Zeile 165: Zeile 177:
 // "Klassische" Condition bis TYPO3 v9: // "Klassische" Condition bis TYPO3 v9:
 [page|backend_layout = 1] [page|backend_layout = 1]
 +
 +// Ab TYPO3 9.4:
 +[tree.pagelayout == 1]
 +[tree.pagelayout == "pagets__1Column"]
 </code> </code>
  
Zeile 230: Zeile 246:
 // "Klassische" Condition bis TYPO3 v9: // "Klassische" Condition bis TYPO3 v9:
 [globalVar = LIT:10 < {$konstante}] [globalVar = LIT:10 < {$konstante}]
 +
 +// Ab TYPO3 9.4:
 +[{$konstante} > 10]
 </code> </code>
  
Zeile 253: Zeile 272:
 </code> </code>
  
-==== Spalte in Backend-Layout abfragen (Page TSconfig, z.B. TCEFORM) ====+==== 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> <code typoscript>
Zeile 259: Zeile 280:
 [globalVar = GP:defVals|tt_content|colPos==10] [globalVar = GP:defVals|tt_content|colPos==10]
    
-// Ab TYPO3 9.4:+// Ab TYPO3 9.4*:
 [request.getQueryParams()['defVals']['tt_content']['colPos'] == 10] [request.getQueryParams()['defVals']['tt_content']['colPos'] == 10]
 +
 +// Ab TYPO3 11.5:
 +[request && traverse(request.getQueryParams(),'defVals/tt_content/colPos') == 10]
 +    TCAdefaults.tt_content {
 +        header = Welcome!
 +    }
 +[end]
 </code> </code>
  
-Quelle: [[https://forge.typo3.org/issues/91646#note-1|Oliver Hader auf TYPO3 Forge]]+*Quelle: [[https://forge.typo3.org/issues/91646#note-1|Oliver Hader auf TYPO3 Forge]]
typo3/about/conditions.1617293083.txt.gz · Zuletzt geändert: von admin