ImageViewHelper extends AbstractTagBasedViewHelper

ViewHelper

This class is the implementation of a Fluid ViewHelper.

View this class in the TYPO3 ViewHelper reference: <f:image>

FinalYes

Resizes a given image (if required) and renders the respective img tag.

Note that image operations (cropping, scaling, converting) on non-FAL files (i.e. extension resources) may be changed in future TYPO3 versions, since those operations are coupled with FAL metadata. Each non-FAL image operation creates a "fake" FAL record, which may lead to problems.

External URLs are not processed. Only a given width and height will be set on the tag.

Examples

Default

::

<f:image src="EXT:myext/Resources/Public/typo3_logo.png" alt="alt text" />

Output in frontend::

alt text

or in backend::

alt text

Image Object

::

<f:image image="{imageObject}" />

Output::

alt set in image record

Inline notation

::

{f:image(src: 'EXT:viewhelpertest/Resources/Public/typo3_logo.png', alt: 'alt text', minWidth: 30, maxWidth: 40)}

Output::

alt text

Depending on your TYPO3s encryption key.

Other resource type (e.g. PDF)

::

<f:image src="fileadmin/user_upload/example.pdf" alt="foo" />

If your graphics processing library is set up correctly then it will output a thumbnail of the first page of your PDF document: <img src="fileadmin/_processed_/1/2/csm_example_aabbcc112233.gif" width="200" height="284" alt="foo">

Non-existent image

::

<f:image src="NonExistingImage.png" alt="foo" />

Could not get image resource for "NonExistingImage.png".

Table of Contents

Properties

$imageService  : ImageService
$tagName  : string

Methods

__construct()  : mixed
initializeArguments()  : void
render()  : string
Resizes a given image (if required) and renders the respective img tag.
getExceptionMessage()  : string

Properties

Methods

initializeArguments()

public initializeArguments() : void

getExceptionMessage()

protected getExceptionMessage(string $detailedMessage) : string
Parameters
$detailedMessage : string
Return values
string

        
On this page

Search results