Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:templating:fluidtemplate:viewhelper

Dies ist eine alte Version des Dokuments!


Fluid Viewhelper

Allgemeines

Kurzschreibweise

Für ViewHelper gibt es auch eine Kurzschreibweise:

<f:format.raw>{mainMenu}</f:format.raw>
{mainMenu -> f:format.raw()}

ViewHelper

<f:cObject>

Auf Variablen, die über das TypoScript-Setup zugewiesen wurden, kann über die übliche Notation mit {variablenname} zugegriffen werden. Darüber hinaus kann etwa mit dem cObject-ViewHelper auch direkt auf TypoScript-Objekte zugegriffen werden, ohne dass diese explizit als Variable zugewiesen werden müssen:

<f:cObject typoscriptObjectPath="lib.mainMenu" />

<f:format.raw>

Mit <f:format.raw> werden die ausgegebenen Daten unbereinigt ausgegeben. Fluid würde ansonsten Sonderzeichen kodieren. Sinnvoll bei der Ausgabe des Inhalts, z.B. styles.content.get


<f:for>

<f:for each="{}" as="{}">
  [...]
</f:for>

<f:if>

<f:if condition="{Bedingung}">
  <f:then>
    [...]
  </f:then>
  <f:else>
    [...]
  </f:else>
</f:if>
 
<!-- Mit String vergleichen (geht nur als Array) -->
<f:if condition="{0:settings.foo} == {0:'bar'}"> 
 
<!-- Fluid inline -->
{f:if(condition: data.imageborder, then: ' ce-border')}
{f:if(condition:'{column.media.type} == 4', then: ' ce-video')}

<f:debug>

<!-- Variable mit Bezeichnung ausgeben. Auch Variablen im Titel sind möglich, z.B. der Dateiname eines Bildes.
Output im Debugger-Titel:
Bild 'dummy-3000x1800-copper.jpg': [column.dimensions.width]
-->
<f:debug title="Bild '{column.media.properties.name}': [column.dimensions.width]">{column.dimensions.width}</f:debug>
typo3/templating/fluidtemplate/viewhelper.1497030385.txt.gz · Zuletzt geändert: 2017/06/09 19:46 von admin