Vous êtes ici : Accueil Support Documentation How-tos Comment aficher les images dans le flux RSS

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 :

<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:'&lt;![CDATA[&lt;img width=\'200px\' src=\'' + obj_item.absolute_url() + '/image\'/&gt;]]&gt;'">
                <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:'&lt;![CDATA[&lt;img width=\'200px\' src=\'' + obj_item.absolute_url() + '/leadImage_mini\'/&gt;]]&gt;'">  
                <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:'&lt;![CDATA[&lt;img width=\'200px\' src=\'' + obj_item.absolute_url() + '/image\'/&gt;]]&gt;'">
                <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.
Actions sur le document