[TYPO3-dam] Showing captions of DAM images inserted in RTE
Stanislas Rolland
typo3 at sjbr.ca
Tue Apr 20 15:57:48 CEST 2010
Francois Suter a écrit :
> Hi all,
>
> I have a site with the DAM installed, and editors insert images from the
> DAM using the RTE. This works fine, except that the client would like
> some metadata to be displayed along with the image (like the
> description, the copyright notice, etc.).
>
> Is there a simple way to achieve that? Having not found such a simple
> way, I did the following:
>
> I looked at how images are rendered with the combination DAM/RTE and
> landed in class binding/imgtag/class.tx_dam_tsfeimgtag.php. It contains
> one method called renderTxdamAttribute() which renders the image based
> on information from the DAM. To identify the DAM record, it bases itself
> on the DAM uid which is passed using special attribute "txdam". Inside
> the method, this attribute is accessed as
> $this->cObj->parameters['txdam']. At the end of the method, this
> attribute is unset, so that it doesn't appear in the output <img> tag.
>
> This unsetting is inconvenient because it means the "tx_dam" attribute
> is not available at a later point if one wants to change the rendering
> of the <img> tag. In my case if I still had this attribute in
> $this->cObj->parameters I could use it again in a later user func and
> retrieve all the info from the corresponding DAM record and display
> whatever is needed.
>
> So unless I missed some simpler way, I would propose to change
> tx_dam_tsfeimgtag::renderTxdamAttribute() to not unset the "txdam"
> attribute and just be careful and not render it. This way the attribute
> survives and can be used at a later point.
>
> What do you think?
>
+1, as long as the attribute does not appear on the frontend.
Kind regards,
Stanislas
More information about the TYPO3-project-dam
mailing list