+49 151 42 43 20 92 info@nevafay.de
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 ? '&nbsp;' : '';
  }
}
?>

2. Viewhelper in Fluid Template einbinden

{namespace vh=Vendor\Extensionname\ViewHelpers}

3. und konkreten ViewHelper verwenden:

<vh:columnCheck last="{iterator.isLast}" odd="{iterator.isOdd}" />