Eigenen TYPO3 Extbase Fluid ViewHelper erstellen

| | Allgemein, CMS, Programmierung

Die Syntax bzw. die Struktur für einen custom ViewHelper in TYPO3 Extbase Extensions ist denkbar einfach. Es reicht das Anlegen eines Ordners und einer PHP Datei.
Diese Anleitung beschreibt eine schnelle und einfache Möglichkeit ein custom Fluid ViewHelper Gerüst anzulegen.

Zunächst muss in der Extbase Extension Struktur im Ordner „Classes“ ein Ordner mit dem Namen „ViewHelpers“ angelegt werden.

Verzeichnis anlegen
/Classes/ViewHelpers

Als nächstes muss die PHP Datei angelegt werden.
„CustomName“ steht in diesem Fall für den eignene Namen des ViewHelpers.

Datei Anlegen
/Classes/ViewHelpers/CustomNameViewHelper.php

Nun muss die PHP Datei befüllt werden.
Der Folgende Code erstellt einen ViewHelper welcher einfach nur den Inhalt zwischen den Tags ausgibt.
Hier sind der Kreativität natürlich kaum grenzen gesetzt.
„ExtensionName“ muss noch mit dem eigenen Extension Namen ersetzt werden und „CustomName“ mit den Namen des ViewHelpers.

<?php
namespace TYPO3\ExtensionName\ViewHelpers;
/**
 * Example
 * {namespace m=TYPO3\ExtensionName\ViewHelpers}
 * <m:customName param="nicecontent"></m:customName>
 * Nice description ;-)
 *
 * @package TYPO3
 * @subpackage ExtensionName
 * @version
 */
class CustomNameViewHelper extends \TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper {
/**
 * Nice description ;-)
 * 
 * @param string $param
 */
 public function render($param) {
    return $this->renderChildren();
 }
}

?>

Neueste Beiträge

Die perfekte Hülle für dein iPhone 15: Die TORRAS Dr. Ultra Dünn Hülle

Wenn du auf der Suche nach einer Hülle bist, die dein iPhone 15 (oder auch alle anderen Modele wie 14 oder 16[*]) perfekt schützt und dabei trotzdem unglaublich dünn und stilvoll ist, dann solltest du dir die TORRAS Dr. Ultra Dünn Hülle[*] unbedingt ansehen. Als stolzer Besitzer eines neuen iPhones habe ich mich erneut für diese Hülle entschieden – und das aus gutem Grund, denn ich habe sie bereits für mein altes iPhone 12 genutzt und war damals schon begeistert.


Weiter >>

Landroid Worx Mähroboter DIY GPS Tracking

DIY GPS Tracking für den Landroid Worx Mähroboter

Wenn du auf der Suche nach einer Möglichkeit bist, deinen Landroid Worx Mähroboter mit GPS Tracking auszustatten, dann bist du hier genau richtig. In diesem Beitrag zeige ich dir, wie du mit einem GPS Modul und einem ESP32 Controller dein eigenes Tracking-System für deinen Mähroboter realisieren kannst. Zusätzlich erkläre ich dir, wie du die Genauigkeit der GPS-Daten mittels eines Kalman-Filters in Home Assistant verbesserst.


Weiter >>

WLAN Router Einstellungen Telekom ISP / Tenda Nova MX21-Pro Mesh WLAN Wi-Fi 6E System

Persönliche Einblicke in die Einrichtung und Nutzung

Als passionierter Technologie-Enthusiast und stolzer Nutzer eines Telekom 500Mbit/s Glasfaser Internet Anschlusses war ich auf der Suche nach einem WLAN-System, das mit Leistung und Zuverlässigkeit überzeugen kann. Meine Wahl fiel auf das Tenda Nova MX21-Pro Mesh WLAN Wi-Fi 6E[*] System, und diese Entscheidung möchte ich heute ausführlich mit Ihnen teilen.


Weiter >>