Bonjour, Suite à votre réponse (et je vous en remercie) j'ai bien fait comme indiqué. A savoir customiser les 4 éléments : + layout_default_view.pt + layout_default_edit.pt + layout_default_create.pt + layout_lib.pt car pas de layout_lib_div_view.pt (je suis en version CPS 3.2.4.1)
en : + layout_mydoc_view.pt + layout_mydoc_edit.pt + layout_mydoc_create.pt + layout_mydoc_lib.pt puis dans tous, indiquer _mydoc_ ald _default_. Et aussi modifier le préfixe ZPT du document. Tout celà est ok. Par contre je suis confronté au langage METAL/TAL/TALES que je ne connais pas (malgré quelques docs). J'essaye de m'y mettre. Aussi, je n'arrive pas à : - mettre le cadre autour de chaque layout (et pas de cadre autour de chaque widget du layout).Je voudrais que cela soit fait lorsque l'on modifie le document (action "modifier"), et a la saisie du document (action "nouveau"), mais aussi avec "voir". Manip : J'ai modifié <table width="100%" cellpadding="2" cellspacing="2" border="0" en <table width="100%" cellpadding="2" cellspacing="2" border="1" dans la macro "mydoc_edit" mais je n'obtiens pas le resultat escompté.Trop simple. (résultat : encadrement de tous les widgets dû à l'instruction <table> je suppose). - mettre un titre a chaque layout. * Comment récupérer le nom du Layout courant ? * Et ensuite, est-ce que une expression du type : <title tal:content="here/title">Nom du Layout </title> marcherait ? Aussi, je ne vous demande pas de faire le travail à ma place bien sûr, mais pouvez-vous surtout me dire : a) précisemment dans quelle macro de layout_mydoc_lib.pt intervenir ? j'ai dans ce .pt trois macro : mydoc_view (anciennement default_view), mydoc_div_view (anciennement div_view), mydoc_edit (anciennement default_edit) . Quel est le rôle de chacune ? Et si vous ne pouvez me répondre, ou trouver de la doc sur ces macros ? b)Pour réaliser ces evols, faut-il coder des instructions METAL ou TAL ? c) Peut-être avez-vous un exemple de layout_lib_div_view.pt adapté, celà m'aiderait, D'avance merci, Cordialement, -------- Message d'origine-------- De: Tarek Ziadé [mailto:[EMAIL PROTECTED] Date: ven. 10/06/2005 10:30 À: Piton Marco Cc: [email protected] Objet: Re: [CPS-users-fr] TR : Distinguer les layouts d'un nouveau portal-type Piton Marco wrote: >Pas de retour ? > >-------- Message d'origine-------- >De: Piton Marco >Date: ven. 03/06/2005 11:24 >À: [email protected] >Cc: >Objet: Distinguer les layouts d'un nouveau portal-type > >Bonjour, > >J'ai créé un nouveau document dans Portal-type et celui-ci est composé de n >Layouts. >Ca marche bien. > >Mais je voudrais lors de la saisie de ce nouveau document que l'utilisateur >distingue bien les differents layouts composant le document. Car pour >l'instant l'ensemble des champs des differents layouts sont affichés à la >suite les uns des autres. > >Aussi comment faire pour : >- encadrer les differents layouts >- leur adjoindre un titre > > Bonjour, Vous devez créer un rendu spécifique copiez : + layout_default_view.pt + layout_default_edit.pt + layout_default_create.pt + layout_lib_div_view.pt pour créer des fichiers : + layout_DOC_view.pt + layout_DOC_edit.pt + layout_DOC_create.pt + layout_lib_DOC_div_view.pt (ou copier coller ces fichiers directement dans la zmi dans portal_skins/custom/) dans le schema de votre doc, dans portal_schema, dans l'onglet propriétés modifiez le "prefix for zpt" qui est à "layout_default_" en "layout_MONDOC_" puis modifiez dans la série des fichiers layout_DOC_* toutes les références à layout_lib_div_view en layout_lib_DOC_div_view vous pouvez maintenant faire un rendu custom. Vous pouvez par exemple retoucher layout_lib_DOC_div_view.pt qui est appelé pour chaque layout pour encadrer chaque layout avec une bordure.. etc.. *_view: ecran de visu *_edit: formulaire de saisie *_create: ecran de création Tarek >D'avance merci, > >Cordialement, > > > > > > > > > >------------------------------------------------------------------------ > >_______________________________________________ >cps-users-fr >Adresse de la liste : [email protected] >Gestion de l'abonnement : ><http://lists.nuxeo.com/mailman/listinfo/cps-users-fr> > >
_______________________________________________ cps-users-fr Adresse de la liste : [email protected] Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
