MAYNARD Patrick SZSIC33 wrote:
> 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

Est-ce que tu as essayé l'instruction "NOT" sur le path dans le requête ?

        J.

-- 
Julien Anguenot | Nuxeo R&D (Paris, France)
Open Source ECM - www.nuxeo.com
CPS Platform - http://www.cps-project.org
Mobile: +33 (0) 6 72 57 57 66

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
cps-users mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/cps-users

Reply via email to