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

Reolink RLC-811WA: Meine Erfahrungen mit der 4K-Kamera und optischem Zoom

Produktbild: Reolink RLC-811WA

Ich habe bereits mehrere Kameras im Einsatz und mir diesmal eine etwas teurere geholt: die Reolink RLC-811WA[*]. Mich hat interessiert, ob man den Aufpreis im Alltag merkt. Mein bisheriger Eindruck: ja. Die Kamera reagiert schneller und läuft stabiler als meine bisherigen Geräte. Dazu kommen ein gutes Bild und ein Zoom, den ich ziemlich spannend finde.


Weiter >>

Upgrade fürs Homelab: Vom 150-€-Mini-Server zum MINISFORUM MS-01 als Heimserver/Homelab: i9-12900H, 10 GbE, USB4 & PCIe-GPU, ideal für LLMs, Docker & Home Assistant

Mein kleiner Mini-Server aus diesem Beitrag läuft immer noch ohne Zicken:
Heimserver für Home Assistant und anderes für ca. 150 Euro.
Aber: Ich bastle inzwischen deutlich mehr mit LLMs, Containern und VMs – also musste etwas Stärkeres her.

Gekauft habe ich nun den MINISFORUM MS-01 als Barebone mit Intel Core i9-12900H (hier)[*],
dazu diese NVMe-SSD (Link)[*] und dieses DDR5-RAM-Kit (Link)[*].

Ergebnis: Setup an, Dienste rübergezogen – fertig. Die Kiste ist im Alltag leise, unter LLM-Last brüllt sie nicht, legt aber hörbar los – so soll’s sein.


Weiter >>