Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
typo3:templating:fluidtemplate:viewhelper [2017/05/28 12:12] – Fluid if inline admin | typo3:templating:fluidtemplate:viewhelper [2017/12/04 22:01] (aktuell) – <f:translate> admin | ||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
{mainMenu -> f: | {mainMenu -> f: | ||
</ | </ | ||
+ | |||
---- | ---- | ||
+ | |||
===== ViewHelper ===== | ===== ViewHelper ===== | ||
+ | |||
+ | ==== < | ||
+ | |||
+ | Seit TYPO3 8.6 gibt es einen Viewhelper für eigene Variablen. Für frühere Versionen von TYPO3 muss hierzu die Extension [[https:// | ||
+ | |||
+ | <code html> | ||
+ | < | ||
+ | < | ||
+ | {f: | ||
+ | {myoriginalvariable -> f: | ||
+ | |||
+ | // Mit EXT:vhs | ||
+ | < | ||
+ | < | ||
+ | {v: | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
==== < | ==== < | ||
Zeile 18: | Zeile 39: | ||
</ | </ | ||
+ | ---- | ||
==== < | ==== < | ||
Mit ''< | Mit ''< | ||
- | ==== for-Schleife | + | ---- |
+ | |||
+ | ==== <f:for> ==== | ||
<code html> | <code html> | ||
<f:for each=" | <f:for each=" | ||
Zeile 28: | Zeile 52: | ||
</ | </ | ||
</ | </ | ||
+ | |||
---- | ---- | ||
- | ==== if-else-Schleife | + | |
+ | ==== <f:if> ==== | ||
<code html> | <code html> | ||
<f:if condition=" | <f:if condition=" | ||
Zeile 46: | Zeile 72: | ||
{f: | {f: | ||
{f: | {f: | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== < | ||
+ | <code html> | ||
+ | <!-- Eine Bezeichnung im Titel des Debuggers ausgeben. | ||
+ | Auch Variablen sind im Titel auslesbar; im Beispiel: der Dateiname eines Bildes. | ||
+ | So lassen sich bei mehreren Bildern die Debugger leichter zuordnen. | ||
+ | Output: | ||
+ | Bild ' | ||
+ | --> | ||
+ | <f:debug title=" | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== < | ||
+ | |||
+ | <code html> | ||
+ | < | ||
+ | |||
+ | <!-- Fluid inline --> | ||
+ | {f: | ||
+ | </ | ||
+ | |||
+ | Um nicht immer den vollen Pfad zur Sprachdatei angeben zu müssen, kann innerhalb des '' | ||
+ | |||
+ | <code typoscript> | ||
+ | 10 = FLUIDTEMPLATE | ||
+ | 10 { | ||
+ | // Extension-Name hier: ' | ||
+ | extbase.controllerExtensionName = templates | ||
+ | } | ||
</ | </ |