Below you see the debug for an object of type FileReference in fluid. In fluid the debug looks like this: <f:debug>{fileReference}</f:debug>
The question is how do I access the properties highlighted in green, being width
, height
, and hovertext
.
The original file is an image, so width
& height
are default T3 properties, hovertext
has been added by my extension with it's own getter/setter.
I tried the following:
{fileReference.width}
{fileReference.mergedProperties.width}
{fileReference.originalResource.width}
No luck so far, what is the right way to access the values in mergedProperties
?
Many Thanks
Florian
The
f:debug
shows something similar to thevar_dump
function, so the properties of an object. In fluid you can only access the getter functions or if it is an array the values of the array. So if you write something like{fileReference.mergedProperties}
the methodgetMergedProperties()
is called if it is present.Knowing that you can look inside the
sysext/core/Classes/Resource/FileReference.php
File and see what getters it has. We can quickly find thepublic function getProperties()
that returns the merged properties you marked, so the right solution should be this: