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 the var_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 method getMergedProperties()
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 the public function getProperties()
that returns the merged properties you marked, so the right solution should be this:
{fileReference.properties.width}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With