Clément OUDOT a écrit :
> Bonjour,
>
> je cherche à obtenir un affichage HTML des FAQ avec CPS 3.4.4 (Zope
> 2.9.7, noyau linux 2.6.15). Actuellement, nous avons réussi à modifier
> le render_format des FAQitem en les passant de 'text' à 'html' ce qui
> donne bien le résultat escompté lorsque l'on affiche les FAQitems
> individuellement.
>
> Seulement lors de l'affichage complet de la FAQ, les FAQitem sont forcés
> en texte ce qui affiche les balises HTML et les caractères spéciaux,
> rendant plus ou moins illisible le contenu.
>
> A priori cette question a été posée plusieurs fois, sans avoir a priori
> de réponses :
> http://permalink.gmane.org/gmane.comp.web.zope.cps.devel/2597
> http://lists.nuxeo.com/pipermail/cps-users-fr/2004-December/010674.html
>
> Y'a-t-il à présent une solution à ce problème ?
>   
Bonsoir,

nous avons modifié le fichier layout_faq_view.pt du produit CPSDocument
en reprenant une partie de la version qui était dans CPS 3.2.4 pour
adapter celui de CPS 3.4.4. Je joins le patch pour information. En
l'appliquant, on obtient bien l'affichage complet de la FAQ avec les
FAQitems en HTML.

Cependant je pense qu'une solution plus propre doit exister. J'espère
que des personnes sur cette liste pourront nous aider à la trouver.

Cordialement,

Clément OUDOT.
--- layout_faq_view.pt.old      2007-12-20 17:39:55.000000000 +0100
+++ layout_faq_view.pt  2007-12-20 17:40:42.000000000 +0100
@@ -22,16 +22,7 @@
     <div class="faqResponse"
          tal:attributes="id string:a${repeat/item/number}"
          tal:define="response item/getContent">
-      <h2 class="faqResponseElement">
-        <tal:block  tal:content="response/title">ma question</tal:block>
-      </h2>
-      <div class="ddescription" tal:content="response/description">
-        description
-      </div>
-      <p class="faqResponseElement">
-        <span class="dlabel" i18n:translate="cpsdoc_faq_answer_label">Response: </span>
-        <tal:block tal:replace="response/content" />
-      </p>
+      <tal:block tal:replace="structure python:item.getContent().render(proxy=item)" />
     </div>
     <p class="faqResponseElement">
       <a tal:attributes="href string:${base_url}${proxy_url}#q${repeat/item/number}"
_______________________________________________
cps-users-fr 
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à