|
Bonjour, Je pense que tes champs Titre-Description, viennent du layout common et pas du layout FAQ. Il faut que tu vire le layout common de la liste des layouts de ton portal_type. Si tu veux toujours utiliser ces champs en mode "edit", tu le remplace par un layout identique qui n'affiche pas les champs en mode "view". Cordialement, Pierre HERVE Patrick a écrit : J'ai une questions sur ce même sujet. Je ne désire plus voir afficher le sujet et la description dans le container FAQ (entre autres).J'ai rajouté dans layout_lib.pt ceci : <metal:block define-macro="view_faq" tal:define="layout options/layout"> Le code ... </metal:block> Et j'ai rajouter le fichier layout_faq_view.pt contenant ceci : <metal:block use-macro="here/layout_lib/macros/view_faq_churennes" /> et la je me retrouve irémediablement avec : Le titre ... La description ... Le code ... Et cela est aussi le cas pour d'autre type de document que j'ai dérivée de CPSDocuement comme "actu_perso" etc ... Comment désactiver cette affichage par default de Title et description ?? -----Message d'origine----- De : Pierre Maris [mailto:[EMAIL PROTECTED]] Envoyé : vendredi 29 octobre 2004 10:15 À : [email protected] Objet : Re: [CPS-users-fr] afficher les documents sous forme complete. Bonjour, Vu le caractère récurrent de cette demande, voilà une solution possible qui consiste à rajouter un mode d'affichage "Full" aux boites. Ceci nécessite une modification de content_lib (pas l'original bien sûr, mais une copie dans un skins). Vers la ligne 354 de content_lib, on trouve le select qui affiche les mode d'affichage. Il faut rajouter un bloc : <option i18n:translate="label_full_doc" value="full" tal:attributes="selected python:format == 'full'"> Full </option> Ensuite quelque part dans content_lib, il faut rajouter 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> Et créer un template "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','simpletype_Aide')" <--=== Ici une liste des types méritant un affichage full--> tal:content="structure python:doc.render(proxy=item)" /> </metal:block> Voilà, y'a plus qu'à poser une boîte de contenu en choisissant l'affichage "full" et le nombre d'item par boîte. Je pense qu'il serait intéressant de modifier définitivement cps_default pour permettre d'externaliser les macros d'affichage sans modifier content_lib avec un mécanisme similaire aux boîtes (getCustomBoxes). Cordialement, Pierre sebastien HEITZMANN wrote: |
_______________________________________________ cps-users-fr Adresse de la liste : [email protected] Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
