‪TYPO3CMS  ‪main
TYPO3\CMS\Fluid\ViewHelpers\Asset\CssViewHelper Class Reference
Inheritance diagram for TYPO3\CMS\Fluid\ViewHelpers\Asset\CssViewHelper:

Public Member Functions

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

Protected Attributes

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

Detailed Description

ViewHelper to add CSS to the TYPO3 AssetCollector. Either a file or inline CSS can be added.

Examples

::

<f:asset.css identifier="identifier123" href="EXT:my_ext/Resources/Public/Css/foo.css" /> <f:asset.css identifier="identifier123"> .foo { color: black; } </f:asset.css>

Details

In the AssetCollector, the "identifier" attribute is used as a unique identifier. Thus, if assets are added multiple times using the same identifier, the asset will only be served once (the last added overrides previous assets).

Some available attributes are defaults but do not make sense for this ViewHelper. Relevant attributes specific for this ViewHelper are: as, crossorigin, disabled, href, hreflang, importance, integrity, media, referrerpolicy, sizes, type, nonce.

Definition at line 47 of file CssViewHelper.php.

Member Function Documentation

◆ initialize()

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

Definition at line 69 of file CssViewHelper.php.

◆ initializeArguments()

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

Definition at line 83 of file CssViewHelper.php.

◆ injectAssetCollector()

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

◆ render()

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

Definition at line 116 of file CssViewHelper.php.

References TYPO3\CMS\Webhooks\Message\$identifier.

Member Data Documentation

◆ $assetCollector

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

◆ $escapeChildren

bool TYPO3\CMS\Fluid\ViewHelpers\Asset\CssViewHelper::$escapeChildren = true
protected

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

Definition at line 60 of file CssViewHelper.php.

◆ $escapeOutput

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

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

Definition at line 53 of file CssViewHelper.php.