Direkt zur Hauptnavigation springen Direkt zum Inhalt springen
Alle Beiträge

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