[CPS-users-fr] Re: CPS Skins and Main Content Template

Olivier Grisel ogrisel at nuxeo.com
Ven 21 Avr 11:56:25 CEST 2006


Alpha Dia a écrit :

> Si par exemple, je veux juste changer le style du titre, ou bien
> supprimer la partie "Créé par Manager" ou "Dernière modification" ...
> Je pense (mais je ne suis pas sur) que si j'applique un style comme vous
> le suggérez, il va s'appliquer sur tout le portlet et je ne pourrais pas
> faire le changement voulu...

Il faut distinguer deux choses :

- la mise en forme d'une zone (templet, portlet, ...) par une feuille de style CSS :
   CPSSkins s'en occupe grâce à la notion de styles qu'on peut associer à des 
éléments d'une page.

- la génération du contenu HTML des éléments :
   dans ce cas c'est chaque élément qui s'en charge indépendamment de CPSSkins.

Par exemple, la partie "Créé par manager" est un widget du layout de certains 
documents. Il faut donc identifier quel est le document en question et consulter 
sa définition dans portal_types, en particulier la liste des layouts qui sont 
utilisés pour calculer sont rendu HTML. En l'occurrence le widget "Créé par 
manager" se trouve ici : portal_layouts/common/w__Byline .

Il est possible de cacher/supprimer ce widget dans la definition du layout ou de 
modifer sont comportement :

   http://svn.nuxeo.org/trac/pub/file/CPSSchemas/trunk/BasicWidgets.py

et en particulier ca méthode de rendu :

http://svn.nuxeo.org/trac/pub/file/CPSSchemas/trunk/skins/cps_schemas/widget_byline_render.pt

-- 
Olivier



Plus d'informations sur la liste de diffusion cps-users-fr
Plus d'information sur CPS: CPS project - CVS - API

Hébergement: Nuxeo: Zope service provider


This list archive provided by Nuxeo, the leaders of open source ECM. Check out the Nuxeo 5 open source, standards-based ECM project.