<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>7.1 - How to avoid escaping in freemarker template?</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=110790144" />
  <subtitle>7.1 - How to avoid escaping in freemarker template?</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=110790144</id>
  <updated>2026-04-05T18:07:00Z</updated>
  <dc:date>2026-04-05T18:07:00Z</dc:date>
  <entry>
    <title>RE: 7.1 - How to avoid escaping in freemarker template?</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117649283" />
    <author>
      <name>Mirto Silvio Busico</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117649283</id>
    <updated>2019-11-03T09:00:03Z</updated>
    <published>2019-11-03T09:00:03Z</published>
    <summary type="html">Sorry,I was busy on other technologies and I&amp;#39;m returning now.I&amp;#39;ll liik at your solution asap</summary>
    <dc:creator>Mirto Silvio Busico</dc:creator>
    <dc:date>2019-11-03T09:00:03Z</dc:date>
  </entry>
  <entry>
    <title>RE: 7.1 - How to avoid escaping in freemarker template?</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117396831" />
    <author>
      <name>Achmed Tyrannus Albab</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117396831</id>
    <updated>2019-10-08T08:38:48Z</updated>
    <published>2019-10-08T08:38:48Z</published>
    <summary type="html">Hi, I found a solution (at least for my issue) here : &lt;a href="https://liferay.dev/forums/-/message_boards/message/117396471"&gt;https://liferay.dev/forums/-/message_boards/message/117396471&lt;/a&gt; . Hope it helps.</summary>
    <dc:creator>Achmed Tyrannus Albab</dc:creator>
    <dc:date>2019-10-08T08:38:48Z</dc:date>
  </entry>
  <entry>
    <title>RE: 7.1 - How to avoid escaping in freemarker template?</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117328670" />
    <author>
      <name>Achmed Tyrannus Albab</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117328670</id>
    <updated>2019-10-01T02:36:46Z</updated>
    <published>2019-10-01T02:36:46Z</published>
    <summary type="html">Hi &lt;strong&gt;Mirto Silvio Busico ,&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;Did you manage to solve this issue?&lt;strong&gt;&lt;/strong&gt;</summary>
    <dc:creator>Achmed Tyrannus Albab</dc:creator>
    <dc:date>2019-10-01T02:36:46Z</dc:date>
  </entry>
  <entry>
    <title>RE: 7.1 - How to avoid escaping in freemarker template?</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=114741957" />
    <author>
      <name>Achmed Tyrannus Albab</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=114741957</id>
    <updated>2019-08-12T20:40:35Z</updated>
    <published>2019-08-12T20:40:35Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Hi, Are we the only two guys with this issue?&lt;br&gt;I don't remember having this problem in previous version.&lt;br&gt;Did you manage?My script are as follows :&lt;br&gt;&lt;pre&gt;&lt;code&gt;#if(!$records.isEmpty())
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;#foreach ($cur_rec in $records )
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;#set ($someHTML= $ddlDisplayTemplateHelper.getHTMLContent($cur_rec.getDDMFormFieldValues("HTMLField").get(0), $locale))
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;XXX $someHTML XXX&amp;amp;nbsp;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;#end
#end&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;What i entered for the DDL :&lt;br&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;asdasdsadsa sdasdsa asdasdsa&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;/code&gt;&lt;/pre&gt;And my results are :&lt;br&gt;&lt;pre&gt;&lt;code&gt;XXX \x3cp\x3e\x0a\x20\x20\x3cb\x3easdasdsadsa\x20sdasdsa\x20asdasdsa\x3c\x2fb\x3e\x3c\x2fp\x3e\x0a XXX&amp;amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;Any help on how to show the actual HTML?&lt;br&gt;​​​​​​​Cheers.&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Achmed Tyrannus Albab</dc:creator>
    <dc:date>2019-08-12T20:40:35Z</dc:date>
  </entry>
  <entry>
    <title>7.1 - How to avoid escaping in freemarker template?</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=110790143" />
    <author>
      <name>Mirto Silvio Busico</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=110790143</id>
    <updated>2018-08-23T13:00:59Z</updated>
    <published>2018-08-23T13:00:59Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;I'm trying to create a freemarker template for a DDL list.&lt;/p&gt;
&lt;p&gt;One field contain HTML and is of&amp;nbsp; "ddm-text-html" type (eg "Text1")&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This code&lt;/p&gt;
&lt;p&gt;
  &lt;code&gt;Text HTML:
    ${ddlDisplayTemplateHelper.renderRecordFieldValue(cur_record.getDDMFormFieldValues("Text1")?first, locale)}&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;gives as output&lt;/p&gt;
&lt;p&gt;
  &lt;code&gt;Text HTML:&amp;amp;nbsp;&amp;lt;a&amp;gt;(Preview)&amp;lt;/a&amp;gt;&amp;amp;nbsp;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;so I obtain&amp;nbsp;a link to a pop-up window containing the HTML&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This code&lt;/p&gt;
&lt;p&gt;
  &lt;code&gt;&amp;amp;lt;#escape x as x?html&amp;amp;gt;&amp;lt;br&amp;gt; &amp;amp;lt;#noescape&amp;amp;gt;&amp;lt;br&amp;gt;
    &amp;amp;nbsp;${ddlDisplayTemplateHelper.getHTMLContent(cur_record.getDDMFormFieldValues("Text1")?first,
    locale)}&amp;lt;br&amp;gt; &amp;amp;lt;/#noescape&amp;amp;gt;&amp;lt;br&amp;gt; &amp;amp;lt;/#escape&amp;amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;gives this output&lt;/p&gt;
&lt;p&gt;
  &lt;code&gt;\x3cp\x3e\x0a\x20\x20\x3cstrong\x3eTo\x20choose\x20a\x20parent\x20definition\x2c\x20click\x20the\xa0\x3c\x2fstrong\x3e\x3c\x2fp\x3e\x0a&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Trying to use only&amp;nbsp;&amp;lt;#noescape&amp;gt;...&amp;lt;/#noescape&amp;gt; gives the error&lt;/p&gt;
&lt;p&gt;
  &lt;code&gt;2018-08-23 12:36:28.450 ERROR
    [http-nio-8080-exec-8][IncludeTag:128] Current URL /web/guest/4ddl
    generates exception:
    com.liferay.portal.kernel.templateparser.TransformException:
    Unhandled exception&amp;lt;br&amp;gt; freemarker.core.ParseException: Syntax
    error in template "20099#20135#44379" in line 11, column
    33:_#noescape with no matching #escape encountered. [Sanitized]&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;How can I render HTML in templates?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Mirto Silvio Busico</dc:creator>
    <dc:date>2018-08-23T13:00:59Z</dc:date>
  </entry>
</feed>
