Benoit MORAILLON a écrit :
Bonjour,

J'ai une question qui semble assez simple et dont j'aimerai connaître la réponse :
Comment puis je avoir la liste des contenus sous une section ?

Dans mon formulaire, j'ai créé une liste avec la liste des sections comme suit :
tal:define="stree python:sections.getList(start_depth=3,stop_depth=3);"

La methode portal_trees.sections.getList retourne une liste d'éléments mis en cache dans le cache d'arborescence portal_trees pour la racine des rubriques. Il ne retournera donc que certaines infos sur les documents de types "Folder" indexés dans ce cache princialement utilisé pour construire les menus de navigation.

Maintenant j'aimerai avoir la liste des documents qui sont y rattachés.
Pouvez vous m'aider sur ce point ?

Regardez du côté du script de skins getFolderContents de CPSDefault pour obtenir une liste de proxy.

http://svn.nuxeo.org/trac/pub/file/CPSDefault/trunk/skins/cps_default/getFolderContents.py

Et avez vous une réponse à ce problème :

Comment faire pour afficher un champ schema d'un type de document spécial dans content_lib... Je n'arrive qu'a accéder au titre, à la description du document mais pas au contenu, aux champs
que j'ai spécialement défini.

Une fois que l'on dispose de l'objet proxy, on peut accéder à l'objet correspondant dans le repository avec la methode getContent, par exemple:

doc = proxy.getContent() ou  tal:define="doc proxy/getContent"
doc['mon_champ']         ou  tal:content="doc/mon_champ"

Plus de détails dans le répertoire doc de CPSCore.

--
Olivier

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

Répondre à