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>

Répondre à