Nuxeo mailing list archives
[CPS-users-fr] [CPS 3.4.2] Rendu de document dans une rubrique
Georges Racinet
gracinet at nuxeo.com
Mar 12 Déc 13:50:51 CET 2006
On Dec 11, 2006, at 4:38 PM, Sébastien FIEVET wrote:
> 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 ?
Il faut jouer avec les gardes (popup d'édition, lien en haut à droite).
Voir par exemple celle du portlet de document de content_well, qui
affiche le titre et la description des rubriques quand on demande
'folder_view'.
>
> 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...
Oui, c'est aussi un problème avec les portlets de docs d'ailleurs. Ça
ne me dérangerait pas outre mesure qu'on la charge, le cache http est
là pour ça.
Cf aussi
> 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
>
> <widget_portlet_render_folder_contents.pt>
> _______________________________________________
> cps-users-fr
> Adresse de la liste : cps-users-fr at lists.nuxeo.com
> Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/
> cps-users-fr>
---------
Georges Racinet, Nuxeo SAS
Open Source Enterprise Content Management (ECM)
Web: http://www.nuxeo.com/ and http://www.nuxeo.org/ - Tel: +33 1 40
33 79 87
Plus d'informations sur la liste de diffusion cps-users-fr
This list archive provided by Nuxeo, the
leaders of open source ECM.
Check out the Nuxeo 5 open source,
standards-based ECM project.