‪TYPO3CMS  11.5
TYPO3\CMS\Fluid\ViewHelpers\Transform\HtmlViewHelper Class Reference
Inheritance diagram for TYPO3\CMS\Fluid\ViewHelpers\Transform\HtmlViewHelper:

Public Member Functions

 initializeArguments ()
 

Static Public Member Functions

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

Protected Attributes

const MAP_ON_FAILURE
 
bool $escapeChildren = false
 
bool $escapeOutput = false
 

Detailed Description

Transforms HTML and substitutes internal link scheme aspects.

Examples

Default parameters

::

<f:transform.html selector="a.href" onFailure="removeEnclosure"> Home </f:transform.html>

Output::

<a href="https://example.com/home" class="home">Home</a>

Inline notation

::

{content -> f:transform.html(selector:'a.href', onFailure:'removeEnclosure')}

Definition at line 53 of file HtmlViewHelper.php.

Member Function Documentation

◆ initializeArguments()

TYPO3\CMS\Fluid\ViewHelpers\Transform\HtmlViewHelper::initializeArguments ( )
Exceptions
ViewHelperException

Definition at line 75 of file HtmlViewHelper.php.

◆ renderStatic()

static string TYPO3\CMS\Fluid\ViewHelpers\Transform\HtmlViewHelper::renderStatic ( array  $arguments,
\Closure  $renderChildrenClosure,
RenderingContextInterface  $renderingContext 
)
static
Parameters
array{selector‪string} $arguments
\Closure$renderChildrenClosure
RenderingContextInterface$renderingContext
Returns
‪string transformed markup

Definition at line 100 of file HtmlViewHelper.php.

Member Data Documentation

◆ $escapeChildren

bool TYPO3\CMS\Fluid\ViewHelpers\Transform\HtmlViewHelper::$escapeChildren = false
protected

Definition at line 66 of file HtmlViewHelper.php.

◆ $escapeOutput

bool TYPO3\CMS\Fluid\ViewHelpers\Transform\HtmlViewHelper::$escapeOutput = false
protected

Definition at line 70 of file HtmlViewHelper.php.

◆ MAP_ON_FAILURE

const TYPO3\CMS\Fluid\ViewHelpers\Transform\HtmlViewHelper::MAP_ON_FAILURE
protected
Initial value:
= [
'' => 0,
'null' => 0,
'removeTag' => HtmlWorker::REMOVE_TAG_ON_FAILURE,
'removeAttr' => HtmlWorker::REMOVE_ATTR_ON_FAILURE,
'removeEnclosure' => HtmlWorker::REMOVE_ENCLOSURE_ON_FAILURE,
]

Definition at line 56 of file HtmlViewHelper.php.