[CPS 3.4.2] Rendu de document dans une rubrique

"Sébastien FIEVET" <[email protected]>
Newsgroups gmane.comp.web.zope.cps.general.french
Message-ID <[email protected]>
Bonjour à tous,

J'expérimente CPS depuis peu et je suis confronté à la problématique
suivante : lors de la navigation dans une rubrique, j'aimerais non pas
lister les document présents dans cette rubrique, mais rendre les documents
les uns à la suite des autres. Ceci évite de cliquer sur chaque lien du
document pour le voir en entier.

Pour ce faire, je suis d'abord parti sur une portlet sur mesure et j'ai fait
appel à la méthode getFolderContents pour récupérer le contenu. Puis, pour
n'afficher que ma portlet de rendu de la rubrique, j'ai sélectionné l'option
"surcharge des portlets situés plus haut". (cf fichier attaché pour le code
de la portlet)

Cependant, depuis, je n'ai plus accès à la gestion de contenu ! La méthode
utilisée pour rendre le contenu de ma rubrique semble toujours être ma
portlet sur mesure.

Auriez vous une idée du problème ?

Autres remarques :

   - le rendu de document à besoin de la feuille de style document.css.
   Hors celle-ci n'est pas chargée par défaut dans une rubrique (pour des
   raisons d'optimisation, ce qui est compréhensible). j'ai donc du recourir à
   l'utilisation d'une balise style avec import de la dite CSS, mais du coup je
   perds la validation...
   - pour palier le problème de validation, j'ai pensé utiliser une macro
   du genre "css_slot" défini dans un main_template. Hors : 1) l'utilisation de
   CPSSkins semble me faire perdre accès à ce genre de macro (cf.
   CPSSkins/skins/CPSSkins/cpsskins_main_template_default.pt) 2) lorsque je
   fais un appel à une macro, je récupère une page en double...

D'où la question suivante : suis je parti du bon/mauvais pied ? Existe t'il
une meilleure/autre méthode pour arriver à ce que je souhaite ?
Enfin, en dernier ressort, j'envisageais de modifier la portlet de
navigation
(CPSPortlets/skins/cpsportlets_widgets/widget_portlet_navigation.pt) et
ainsi ajouter ma méthode de rendu, mais cela implique de modifier le "core"
de CPS, ce qui n'est pas très "propre"...

Merci d'avance pour l'aide apportée.
Sébastien FIEVET

_______________________________________________
cps-users-fr 
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
widget_portlet_render_folder_contents.pt (application/octet-stream, 654 B) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.