Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:templating:fluidtemplate:viewhelper

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:templating:fluidtemplate:viewhelper [2017/06/09 19:47] – [<f:debug>] admintypo3:templating:fluidtemplate:viewhelper [2017/12/04 22:01] (aktuell) – <f:translate> admin
Zeile 13: Zeile 13:
  
 ===== ViewHelper ===== ===== ViewHelper =====
 +
 +==== <f:variable> ====
 +
 +Seit TYPO3 8.6 gibt es einen Viewhelper für eigene Variablen. Für frühere Versionen von TYPO3 muss hierzu die Extension [[https://typo3.org/extensions/repository/view/vhs|vhs]] installiert werden.
 +
 +<code html>
 +<f:variable name="myvariable">My variable’s content</f:variable>
 +<f:variable name="myvariable" value="My variable’s content"></f:variable>
 +{f:variable(name: ’myvariable’, value: ’My variable\’s content’)}
 +{myoriginalvariable -> f:variable(name: ’mynewvariable’)}
 +
 +// Mit EXT:vhs
 +<v:variable.set name="myvariable" value="My variable’s content"/>
 +<v:variable.set name="columnsize" value="{column.dimensions.width}"/>
 +{v:variable.set(name: 'columnsize', value: {column.dimensions.width})}
 +</code>
 +
 +----
 +
  
 ==== <f:cObject> ==== ==== <f:cObject> ====
Zeile 59: Zeile 78:
 ==== <f:debug> ==== ==== <f:debug> ====
 <code html> <code html>
-<!-- Variable mit Bezeichnung ausgeben. Auch Variablen im Titel sind möglich, z.B. der Dateiname eines Bildes. +<!-- Eine Bezeichnung im Titel des Debuggers ausgeben. 
-Output im Debugger-Titel:+Auch Variablen sind im Titel auslesbar; im Beispiel: der Dateiname eines Bildes. 
 +So lassen sich bei mehreren Bildern die Debugger leichter zuordnen. 
 +Output:
 Bild 'example-image.jpg': [column.dimensions.width] Bild 'example-image.jpg': [column.dimensions.width]
 --> -->
 <f:debug title="Bild '{column.media.properties.name}': [column.dimensions.width]">{column.dimensions.width}</f:debug> <f:debug title="Bild '{column.media.properties.name}': [column.dimensions.width]">{column.dimensions.width}</f:debug>
 +</code>
 +
 +----
 +
 +==== <f:translate> ====
 +
 +<code html>
 +<f:translate key="LLL:EXT:templates/Resources/Private/Language/locallang.xlf:foo.bar" />
 +
 +<!-- Fluid inline -->
 +{f:translate(key: 'foo.bar')}
 +</code>
 +
 +Um nicht immer den vollen Pfad zur Sprachdatei angeben zu müssen, kann innerhalb des ''FLUIDTEMPLATE'' cObjects die folgende Konfiguration gesetzt werden. Hierfür muss die Sprachdatei allerdings auch im üblichen Pfad zu finden sein (siehe oben).
 +
 +<code typoscript>
 +10 = FLUIDTEMPLATE
 +10 {
 +    // Extension-Name hier: 'templates'
 +    extbase.controllerExtensionName = templates
 +}
 </code> </code>
typo3/templating/fluidtemplate/viewhelper.1497030423.txt.gz · Zuletzt geändert: 2017/06/09 19:47 von admin