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

Julien Anguenot ja at nuxeo.com
Thu Aug 3 03:46:21 CEST 2006


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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 252 bytes
Desc: OpenPGP digital signature
Url : http://lists.nuxeo.com/pipermail/cps-users/attachments/20060803/b0b88f1c/signature.pgp


More information about the cps-users 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.