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
signature.asc
Description: OpenPGP digital signature
_______________________________________________ cps-users mailing list [email protected] http://lists.nuxeo.com/mailman/listinfo/cps-users
