[CPS-users-fr] Afficher les derniers articles publiés sauf une section

MAYNARD Patrick SZSIC33 patrick.maynard at interieur.gouv.fr
Mer 21 Juin 15:53:58 CEST 2006


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.

-------------- section suivante --------------
Une pièce jointe HTML a été enlevée...
URL: http://lists.nuxeo.com/pipermail/cps-users-fr/attachments/20060621/f7299f46/attachment.htm


More information about the cps-users-fr mailing list

This list archive provided by Nuxeo, the leaders of open source ECM. Check out the Nuxeo 5 open source, standards-based ECM project.