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>