Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:templating:fluidtemplate

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Letzte ÜberarbeitungBeide Seiten, nächste Überarbeitung
typo3:templating:fluidtemplate [2020/06/06 20:56] – Einem Fluid Partial zusätzliche Argumente übergeben admintypo3:templating:fluidtemplate [2020/06/06 21:13] – Inhaltsspalte (colPos) in Fluid auf Inhalt prüfen admin
Zeile 240: Zeile 240:
 </code> </code>
  
-Quelle: [[https://stackoverflow.com/a/44584209/5157290|StackOverflow]]+Quelle: [[https://stackoverflow.com/a/44584209/5157290|Claus Fassing auf StackOverflow]] 
 + 
 +---- 
 + 
 +===== Inhaltsspalte (colPos) in Fluid auf Inhalt prüfen ===== 
 + 
 +Das folgende Snippet rendert einen Teil des Fluid-Templates nur, wenn die angegebene Inhaltsspalte auch Inhalt besitzt (der nicht deaktiviert ist). Praktisch z.B. für ''<aside>'' Bereiche, die nicht auf jeder Unterseite enthalten sind. 
 + 
 +**Voraussetzung:** das TypoScript-Objekt [[https://docs.typo3.org/c/typo3/cms-fluid-styled-content/master/en-us/Installation/InsertingContentPageTemplate/Index.html|lib.dynamicContent]] muss vorhanden sein! Dies ist kein Teil des TYPO3-Kerns und muss selbst ergänzt werden. 
 + 
 +Die Vorgehensweise mit ''cObject'' und Variablenzuweisung hat zudem den Vorteil, dass nur eine Datenbankabfrage erfolgen muss. 
 + 
 +<code html> 
 +{f:cObject(typoscriptObjectPath: 'lib.dynamicContent', data: {colPos: 0}) -> f:variable(name: 'content')} 
 +<f:if condition="{content}"> 
 +    <aside class="optional-stuff"> 
 +        // Render stuff 
 +    </aside> 
 +</f:if> 
 +</code> 
 + 
 +Quelle: [[https://stackoverflow.com/a/53652375/5157290|Claus Due auf StackOverflow]]
typo3/templating/fluidtemplate.txt · Zuletzt geändert: 2021/03/02 19:54 von admin