Comment aficher les images dans le flux RSS
Permet d'afficher les images des actualités et des évènements dans le flux RSS.
Pour afficher les images de vos actualités et évènements, il suffit de customiser la page template rss_template se trouvant dans /portal_skins/plone templates.
Remplacer le code :
par celui-ci :
Si vous n'utilisez pas le produit contentLeadImage pour vos évènements, il faut utiliser ce code-ci :
Et c'est tout.
Remplacer le code :
<description tal:content="obj_item/Description"> Description </description>
par celui-ci :
<tal:item define="isNews python: obj_item.portal_type=='News Item'; isEvents python: obj_item.portal_type=='Event'"> <tal:isActu condition="isNews"> <description tal:define="img_struc python:'<![CDATA[<img width=\'200px\' src=\'' + obj_item.absolute_url() + '/image\'/>]]>'"> <tal:block replace="structure img_struc" /> <tal:text content="obj_item/Description"/> </description> </tal:isActu> <tal:isEvent condition="isEvents"> <description tal:define="img_struc python:'<![CDATA[<img width=\'200px\' src=\'' + obj_item.absolute_url() + '/leadImage_mini\'/>]]>'"> <tal:block replace="structure img_struc" /> <tal:text content="obj_item/Description"/> </description> </tal:isEvent> <tal:other condition="python: not isNews and not isEvents"> <description> <tal:text content="obj_item/Description"/> </description> </tal:other> </tal:item>
Si vous n'utilisez pas le produit contentLeadImage pour vos évènements, il faut utiliser ce code-ci :
<tal:item define="isNews python: obj_item.portal_type=='News Item''"> <tal:isActu condition="isNews"> <description tal:define="img_struc python:'<![CDATA[<img width=\'200px\' src=\'' + obj_item.absolute_url() + '/image\'/>]]>'"> <tal:block replace="structure img_struc" /> <tal:text content="obj_item/Description"/> </description> </tal:isActu> <tal:other condition="python: not isNews and not isEvents"> <description> <tal:text content="obj_item/Description"/> </description> </tal:other> </tal:item>
Et c'est tout.

