‪TYPO3CMS  11.5
TYPO3\CMS\Fluid\ViewHelpers\Asset\ScriptViewHelper Class Reference
Inheritance diagram for TYPO3\CMS\Fluid\ViewHelpers\Asset\ScriptViewHelper:

Public Member Functions

 injectAssetCollector (AssetCollector $assetCollector)
 
 initialize ()
 
 initializeArguments ()
 
 render ()
 

Protected Attributes

bool $escapeOutput = false
 
bool $escapeChildren = false
 
AssetCollector $assetCollector
 

Detailed Description

ScriptViewHelper

Examples

::

<f:asset.script identifier="identifier123" src="EXT:my_ext/Resources/Public/JavaScript/foo.js" /> <f:asset.script identifier="identifier123"> alert('hello world'); </f:asset.script>

Definition at line 37 of file ScriptViewHelper.php.

Member Function Documentation

◆ initialize()

TYPO3\CMS\Fluid\ViewHelpers\Asset\ScriptViewHelper::initialize ( )

Definition at line 64 of file ScriptViewHelper.php.

◆ initializeArguments()

TYPO3\CMS\Fluid\ViewHelpers\Asset\ScriptViewHelper::initializeArguments ( )

@api

Definition at line 81 of file ScriptViewHelper.php.

◆ injectAssetCollector()

TYPO3\CMS\Fluid\ViewHelpers\Asset\ScriptViewHelper::injectAssetCollector ( AssetCollector  $assetCollector)
Parameters
AssetCollector$assetCollector

Definition at line 59 of file ScriptViewHelper.php.

References TYPO3\CMS\Fluid\ViewHelpers\Asset\ScriptViewHelper\$assetCollector.

◆ render()

TYPO3\CMS\Fluid\ViewHelpers\Asset\ScriptViewHelper::render ( )

Definition at line 109 of file ScriptViewHelper.php.

Member Data Documentation

◆ $assetCollector

AssetCollector TYPO3\CMS\Fluid\ViewHelpers\Asset\ScriptViewHelper::$assetCollector
protected

◆ $escapeChildren

bool TYPO3\CMS\Fluid\ViewHelpers\Asset\ScriptViewHelper::$escapeChildren = false
protected

Rendered children string is passed as JavaScript code, there is no point in HTML encoding anything from that.

Definition at line 50 of file ScriptViewHelper.php.

◆ $escapeOutput

bool TYPO3\CMS\Fluid\ViewHelpers\Asset\ScriptViewHelper::$escapeOutput = false
protected

This VH does not produce direct output, thus does not need to be wrapped in an escaping node

Definition at line 43 of file ScriptViewHelper.php.