Hi Jeremie,
Jeremie BOUSQUET wrote:
> Hi all,
>
> This problem is driving me nuts...
> I try to retrieve some HTML content from a field of a specific object, and
> display it in a page (rendered, not as code).
>
> I wrote this kind of code, and it's the unique content of my page :
>
> {{velocity filter="none"}}
> {{html clean="false" wiki="false"}}
> #set ($obj = $doc.getObject("MyClass"))
> #set ($htmlbody = $obj.bodyhtml)
> #set ($htmlbody = $htmlbody.replaceAll(" ", "
> ").replaceAll("<","<").replaceAll(">",">").replaceAll("<br/>","").replaceAll("&",
> "&").replaceAll(""", '"'))
What happens if you replace the 2 lines above with:
#set($htmlbody = $obj.getProperty("bodyhtml").value)
Hope this helps,
Marius
> <div class="mail_body_html">
> $htmlbody
> </div>
> {{/html}}
> {{/velocity}}
>
> The replacements are here because, for any reason, I could not manage to
> store my HTML in the field without having many characters substituted in the
> process (like "<" and such), and line break tags are inserted randomly, but
> the resulting string looks like regular HTML content (I debugged it in
> server logs).
>
> Problem is that, when rendered, this page shows the following :
>
> {{html clean="false" wiki="false"}}
> [... html content rendered ...]
>
> So there are 2 problems IMO, and I really don't see from where they come :
> - my {{html}} macro is not understood by the wiki engine
> - even if not understood, the page understands the $htmlbody is html and
> renders it like that. But it assumes wiki="true", and so, for example, all
> links are broken (replaced by bunches of "<span class="xwikilink""), and the
> result is not clean
>
> Thanks,
> Jeremie
> _______________________________________________
> users mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users