Title: Afficher les derniers articles publiés sauf une section

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>

Répondre à