De : SERRET Francois PREF85 [mailto:[EMAIL PROTECTED]
Envoyé : mardi 4 avril 2006 10:19
À : '[EMAIL PROTECTED]'
Cc : [email protected]
Objet : RE: [CPS-users-fr] Re: Affichage du statut d'un document
Salut,
voici ce que j'ai fait pour
obtenir
des liens cliquables directement dans ma section
"annuaires"
zope2.7 cps3.2.4
@+
francois
##########################################################################
Afficher une boite avec les URL cliquables directement
1. créer une vue « Full » pour l'affichage d'une boite:
a.
Modifier le fichier: Products/CPSDefault/sdins/cps_default/content_lib.pt
b.
Ajouter le bloc suivant dans la macro « display_style »
<option i18n:translate="label_full_doc"
value="full"
tal:attributes="selected python:format == 'full'">
Full
</option>
c. Puis dans le même fichier, ajouter la macro :
<!--============================================================-->
<pre>full doc:</pre>
<metal:block define-macro="info_full">
<div
tal:attributes="class python:test(info
['hidden'],'hiddenItem',nothing)">
<metal:block
use-macro="here/item_view_alone/macros/show"/>
</div>
</metal:block>
d.Enfin, créer le fichier Products/CPSDefault/sdins/cps_default/item_view_alone.pt
<metal:block define-macro="show"
tal:define="doc python:item.getContent();">
<tal:block
tal:condition="python:doc ['portal_type'] in ('Flexible','Link')"
tal:content="structure
python:doc.render(proxy=item)"/>
</metal:block>
2.Créer un répertoire caché dans la section et créer une boite - affichage Full - dans cette section pour y afficher le contenu du répertoire caché:
a. Dans
la section créer une section cachée ex: section_cache
b. Déplacer ou
publier les documents Liens ou Flexibles que vous voulez voir ouvrir
directement dans section_cache
c. Créer une boite
de contenu dans la section principale (menu de droite :
gérer les boites) . Dans répertoire indiquer le chemin exact de la boite cachée
:
par ex: /sections/annuaires/section_cache en affichage Full.
##########################################################################
_______________________________________________ cps-users-fr Adresse de la liste : [email protected] Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
