In TYPO3 fluid einen TCA Wizard Link rendern

Da ich selbst keine Lust habe, aufwändig den Link mit Conditions zu prüfen, ob dieser eine Page ID, Datei oder externen Link enthält, kann man sich mit einem ViewHelper helfen. Beispiel:

https://github.com/andyhausmann/TYPO3_Extension_FlexSlider/blob/master/Classes/ViewHelpers/DynLinkViewHelper.php

Nutzung:

<fs:DynLink arguments="{link: slide.link}">
<span>HTML Content</span>
</fs:DynLink>

Allerdings musste ich eine Anpassung vornehmen:

public function initializeArguments() {
  $this->registerUniversalTagAttributes();
  $this->registerArgument('arguments', 'array', 'Given arguments by Fluid call as an array.');
  $this->registerArgument('href', 'string', 'Link href.');		
}

public function initialize() {
  parent::initialize();
  $this->paramLabels = array('href', 'target', 'class', 'title');	
}

Wie hilfreich war dieser Beitrag?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung 0 / 5. Anzahl Bewertungen: 0

Bisher keine Bewertungen! Sei der Erste, der diesen Beitrag bewertet.

Sven Wappler

TYPO3 Experte, symfony, Magento, SEO, Frontend und Backend

Das könnte dich auch interessieren …

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert