---------- Initial Header ----------- >From : [EMAIL PROTECTED] To : [email protected] Cc : Date : Mon, 11 Dec 2006 16:38:24 +0100 Subject : [CPS-users-fr] [CPS 3.4.2] Rendu de document dans une rubrique
> 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 ? Je pense qu'il s'agit du fait que les 2 portlets remplissent le slot 'main' donc l'une prend le pas sur l'autre. > > 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... Il faut directement utiliser un 'fill-slot' sans rappeler le main_templet qui est déjà appelé par le thème. > > 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"... On peut éviter de modifier le portlet existant tout en s'en inspirant. > > Merci d'avance pour l'aide apportée. > Sébastien FIEVET > This message contains information that may be privileged or confidential and is the property of the Capgemini Group. It is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to read, print, retain, copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please notify the sender immediately and delete all copies of this message. _______________________________________________ cps-users-fr Adresse de la liste : [email protected] Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
