‪TYPO3CMS  9.5
TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper Class Reference
Inheritance diagram for TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper:

Public Member Functions

 initializeArguments ()
 

Static Public Member Functions

static mixed string renderStatic (array $arguments, \Closure $renderChildrenClosure, RenderingContextInterface $renderingContext)
 

Static Protected Member Functions

static string createTypolinkParameterArrayFromArguments ($parameter, $target='', $class='', $title='', $additionalParams='')
 

Protected Attributes

bool $escapeOutput = false
 

Detailed Description

A ViewHelper to create links from fields supported by the link wizard

Example

{link} contains: t3://page?uid=2&arg1=val1#9 _blank some-css-class "Title containing Whitespace".

Or a legacy version from older TYPO3 versions: {link} contains: 9 _blank - "testtitle with whitespace" &X=y.

Minimal usage

::

<f:link.typolink parameter="{link}"> Linktext </f:link.typolink>

Output::

Linktext

Depending on current page, routing and page path configuration.

Full parameter usage

::

<f:link.typolink parameter="{link}" additionalParams="&u=b" target="_blank" class="ico-class" title="some title" additionalAttributes="{type:'button'}" useCacheHash="true"

Linktext </f:link.typolink>

Output::

Linktext

Depending on routing and page path configuration.

Definition at line 75 of file TypolinkViewHelper.php.

Member Function Documentation

◆ createTypolinkParameterArrayFromArguments()

static string TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper::createTypolinkParameterArrayFromArguments (   $parameter,
  $target = '',
  $class = '',
  $title = '',
  $additionalParams = '' 
)
staticprotected

Transforms ViewHelper arguments to typo3link.parameters.typoscript option as array.

Parameters
string$parameter‪Example: 19 _blank - "testtitle \"with whitespace"" &X=y
string$target
string$class
string$title
string$additionalParams
Returns
‪string The final TypoLink string

Definition at line 175 of file TypolinkViewHelper.php.

Referenced by TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper\renderStatic().

◆ initializeArguments()

TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper::initializeArguments ( )

Initialize ViewHelper arguments

Exceptions
Exception

Definition at line 87 of file TypolinkViewHelper.php.

◆ renderStatic()

static mixed string TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper::renderStatic ( array  $arguments,
\Closure  $renderChildrenClosure,
RenderingContextInterface  $renderingContext 
)
static

Render

Parameters
array$arguments
\Closure$renderChildrenClosure
RenderingContextInterface$renderingContext
Returns
‪mixed|string
Exceptions

Definition at line 112 of file TypolinkViewHelper.php.

References TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper\createTypolinkParameterArrayFromArguments().

Member Data Documentation

◆ $escapeOutput

bool TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper::$escapeOutput = false
protected

Definition at line 80 of file TypolinkViewHelper.php.