2 namespace TYPO3\CMS\Fluid\ViewHelpers\Be\Buttons;
72 public function render($uri =
'', $icon =
'actions-document-close', $title =
'', $additionalAttributes = array())
74 return static::renderStatic(
79 'additionalAttributes' => $additionalAttributes
82 $this->renderingContext
96 $uri = $arguments[
'uri'];
97 $icon = $arguments[
'icon'];
98 $title = $arguments[
'title'];
99 $additionalAttributes = $arguments[
'additionalAttributes'];
100 $additionalTagAttributes =
'';
102 $icon =
'<span title="' . htmlspecialchars($title) .
'">' . $iconFactory->getIcon($icon,
Icon::SIZE_SMALL)->render() .
'</span>';
107 if ($additionalAttributes) {
108 foreach ($additionalAttributes as $argumentKey => $argumentValue) {
109 $additionalTagAttributes .=
' ' . $argumentKey .
'="' . htmlspecialchars($argumentValue) .
'"';
112 return '<a href="' . $uri .
'"' . $additionalTagAttributes .
'>' . $icon .
'</a>';