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');	
}

Sven Wappler

Webentwickler, TYPO3ler, Hobby-Fotograf

Das könnte Dich auch interessieren …

Schreibe einen Kommentar