abstractTagBased¶
Description¶
<nnt3:abstractTagBased />¶
Dieser ViewHelper ist keine eigener ViewHelper, der in Fluid nutzbar ist. Er dient als Basis-Klasse für Deine eigenen, Tag-basierten ViewHelper.
Nutze extend
in Deinem eigenen ViewHelper, um ihn zu verwenden.
Hier ein Beispiel-Boilerplate, mit allem, was Du zum Loslegen brauchst:
<?php
namespace My\Ext\ViewHelpers;
use \Nng\Nnhelpers\ViewHelpers\AbstractTagBasedViewHelper;
class ExampleViewHelper extends AbstractTagBasedViewHelper {
protected $tagName = 'div';
public function initializeArguments() {
parent::initializeArguments();
$this->registerArgument('title', 'string', 'Infos', false);
}
public function render() {
$args = ['item'];
foreach ($args as $arg) ${$arg} = $this->arguments[$arg] ?: '';
$content = $this->renderChildren();
$this->tag->setContent($content);
return $this->tag->render();
}
}