2 namespace TYPO3\CMS\Fluid\ViewHelpers;
20 use TYPO3\CMS\Fluid\Core\ViewHelper\Exception\InvalidVariableException;
87 public function render($key = null, $id = null, $default = null, $htmlEscape = null, array
$arguments = null, $extensionName = null)
89 return static::renderStatic(
93 'default' => $default,
94 'htmlEscape' => $htmlEscape,
96 'extensionName' => $extensionName,
99 $this->renderingContext
114 $key = $arguments[
'key'];
115 $id = $arguments[
'id'];
116 $default = $arguments[
'default'];
117 $htmlEscape = $arguments[
'htmlEscape'];
118 $extensionName = $arguments[
'extensionName'];
119 $arguments = $arguments[
'arguments'];
126 if ((
string)$id ===
'') {
131 $extensionName = $extensionName === null ? $request->getControllerExtensionName() : $extensionName;
132 $value = static::translate($id, $extensionName, $arguments);
133 if ($value === null) {
135 if (!empty($arguments)) {
136 $value = vsprintf($value, $arguments);
139 $value = htmlspecialchars($value);