Bonjour la liste !
Sur un CPS 3.2.4,
je voudrais afficher la liste des 10 derniers documents publiés sur un site, sauf pour une section bien identifiée.
Il y a une dizaine de sections sur le site, et 3 ou 4 sous-sections dans chaque section.
Je dispose de la macro suivante qui définit une boîte qui affiche les 10 derniers document publiés sur le site :
<metal:block define-macro="basebox_last_articles">
<div class="last_articles_box"
tal:define="query python:{'portal_type':'',
'review_state' : 'published',
'sort_on' : 'Date',
'sort_order' : 'reverse'};
last_news python:here.portal_catalog(**query);
last_news python:test(len(last_news)>10, last_news[:10], last_news);"
tal:condition="last_news">
<div class="last_articles_title">Derniers articles parus</div>
<div class="last_articles_elem"
tal:repeat="brain last_news">
<a tal:attributes="href brain/getURL"
tal:content="brain/Title | brain/getId" /><br />
<span tal:replace="brain/Description" />
</div>
</div>
</metal:block>
Je ne vois pas comment exclure une section de la recherche.
Je suppose que cela se passe dans portal_catalog(**query) et dans la définition du query, mais je ne sais pas comment faire...
Fedora 3, Zope 2.7.3, CPS 3.2.4, python 2.3.4
Cordialement.
_______________________________________________ cps-users-fr Adresse de la liste : [email protected] Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
