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

Public Member Functions

 initializeArguments ()
 
 render ()
 

Protected Member Functions

string renderImage (FileInterface $image, $width, $height, ?string $fileExtension)
 
 getImageService ()
 

Protected Attributes

string $tagName = 'img'
 

Detailed Description

Render a given media file with the correct html tag.

It asks the :php:RendererRegistry for the correct Renderer class and if not found it falls back to the :php:ImageViewHelper as that is the "Renderer" class for images in Fluid context.

Examples

Image Object

::

<f:media file="{file}" width="400" height="375" />

Output::

alt set in image record

MP4 Video Object

::

<f:media file="{file}" width="400" height="375" />

Output::

<video width="400" height="375" controls><source src="fileadmin/user_upload/my-video.mp4" type="video/mp4"></video>

MP4 Video Object with loop and autoplay option set

::

<f:media file="{file}" width="400" height="375" additionalConfig="{loop: '1', autoplay: '1'}" />

Output::

<video width="400" height="375" controls loop><source src="fileadmin/user_upload/my-video.mp4" type="video/mp4"></video>

Definition at line 71 of file MediaViewHelper.php.

Member Function Documentation

◆ getImageService()

TYPO3\CMS\Fluid\ViewHelpers\MediaViewHelper::getImageService ( )
protected

◆ initializeArguments()

TYPO3\CMS\Fluid\ViewHelpers\MediaViewHelper::initializeArguments ( )

Definition at line 77 of file MediaViewHelper.php.

◆ render()

TYPO3\CMS\Fluid\ViewHelpers\MediaViewHelper::render ( )

Render a given media file.

Exceptions

Definition at line 98 of file MediaViewHelper.php.

References $GLOBALS, TYPO3\CMS\Core\Utility\GeneralUtility\inList(), and TYPO3\CMS\Fluid\ViewHelpers\MediaViewHelper\renderImage().

◆ renderImage()

string TYPO3\CMS\Fluid\ViewHelpers\MediaViewHelper::renderImage ( FileInterface  $image,
  $width,
  $height,
?string  $fileExtension 
)
protected

Member Data Documentation

◆ $tagName

string TYPO3\CMS\Fluid\ViewHelpers\MediaViewHelper::$tagName = 'img'
protected

Definition at line 75 of file MediaViewHelper.php.