Je suis en train de créer des layouts spécifiques pour de nouveaux types de documents Folderish et je peine un peu sur les façons de ramener des valeurs d'un niveau N dans la vue d'un document N+1.

J'ai trouvé comment afficher des propriétés d'un parent de la façon suivante :

<div tal:define="toto python:proxy.aq_inner.aq_parent"
    tal:content="toto/MaPropriete">Propriete</div>

Cependant j'ai un problème pour demander à une macro de se lancer sur le niveau parent et de me retourner les résultats au niveau N+1.

CPS utilise ainsi par défaut dans le layout_default_view **une macro pour rendre les widgets du document de cette facon là :

<metal:block use-macro="here/layout_lib_div_view/macros/div_view" />

Mais je ne vois pas comment demander à la macro dans MonLayout_view de m'afficher ICI les widgets qui composent le Folderish Document au niveau au dessus (à moins de les appeler nommément un par un)...

Ainsi <metal:block use-macro="container/layout_lib_div_view/macros/div_view" /> ne me rend pas le résultat espéré.

Je sèche. Que faudrait il écrire ?

Patrick CHAILLOUX
_______________________________________________
cps-users-fr Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à