Re: Affichage HTML des FAQ
Clément OUDOT <coudot-FqxZ24zzlzpWk0Htik3J/[email protected]> Thu, 20 Dec 2007 17:47:33 +0100
| Newsgroups | gmane.comp.web.zope.cps.general.french |
|---|---|
| Organization | LINAGORA |
| Message-ID | <[email protected]> |
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. _______________________________________________ cps-users-fr Adresse de la liste : [email protected] Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
layout_faq_view.pt.patch
(text/x-patch, 932 B)
--- 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}"