Auch wenn Fluid selbst unzählige Frondend-Rendering Möglichkeiten bietet stößt man irgendwann an Grenzen. Hier helfen eigene Viewhelper weiter. Nachfolgendes Beispiel beschreibt die Einsatzmöglichkeit dieser Helfer mit Fluid & Extbase ab Typo3 6.2.x
1. Viewhelper Skript anlegen in ExtensionOrdner/Classes/ViewHelpers/
Beispiel-Datei: ColumnCheckViewHelper.php
<?php namespace Vendor\Extensionname\ViewHelpers; class ColumnCheckViewHelper extends \TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper { /** * Beschreibung der Methode * * @param int $last Beschreibung Parameter 1 * @param int $odd Beschreibung Parameter 2 * @return string Beschreibung Rückgabe * @author Name des authors <info@mail.tdl.de> */ public function render( $last, $odd ) { return $last && $odd ? ' ' : ''; } } ?>
2. Viewhelper in Fluid Template einbinden
{namespace vh=Vendor\Extensionname\ViewHelpers}
3. und konkreten ViewHelper verwenden:
<vh:columnCheck last="{iterator.isLast}" odd="{iterator.isOdd}" />