<?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>Desplegar macro ftl Liferay 7</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=88466412" />
  <subtitle>Desplegar macro ftl Liferay 7</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=88466412</id>
  <updated>2026-04-04T14:23:59Z</updated>
  <dc:date>2026-04-04T14:23:59Z</dc:date>
  <entry>
    <title>RE: Desplegar macro ftl Liferay 7</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119638525" />
    <author>
      <name>Sergio Sanchez</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119638525</id>
    <updated>2020-07-23T15:54:19Z</updated>
    <published>2020-07-23T15:54:19Z</published>
    <summary type="html">Magnífica contribución Alberto.&lt;br /&gt;&lt;br /&gt;Anímate y publica esta receta como un Blog y así compartes tu conocimiento y la Comunidad puede encontrar las respuestas que no encontraste.&lt;br /&gt;Puedes crearlo en &lt;a href="https://liferay.dev/blogs"&gt;https://liferay.dev/blogs&lt;/a&gt;</summary>
    <dc:creator>Sergio Sanchez</dc:creator>
    <dc:date>2020-07-23T15:54:19Z</dc:date>
  </entry>
  <entry>
    <title>RE: Desplegar macro ftl Liferay 7</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119640024" />
    <author>
      <name>Alberto Soto</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119640024</id>
    <updated>2020-07-23T14:46:41Z</updated>
    <published>2020-07-23T14:46:41Z</published>
    <summary type="html">La verdad es que me he vuelto loco buscando información sobre este tema y no he encontrado nada. Pero al final he conseguido establecer unas librerías y que el motor de FreeMarker me las coja, de las siguiente manera:&lt;br /&gt;- He creado un módulo (en principio creo que da igual el tipo, aunque yo lo he creado de tipo api) y en dicho módulo:&lt;br /&gt;&lt;ul style="list-style: disc outside;"&gt;&lt;li&gt; He borrado todos los paquetes java que se crean por defecto&lt;/li&gt;&lt;li&gt;He creado los ficheros de librerías ftl que he considerado en src/main/resources&lt;/li&gt;&lt;li&gt;En el fichero bnd.bnd:&lt;/li&gt;&lt;/ul&gt;&lt;ol style="list-style: decimal outside;" start="1"&gt;&lt;li&gt;He eliminado la entrada referida a la exportación de paquetes, que no hace falta (&lt;strong&gt;Export-Package&lt;/strong&gt;)&lt;/li&gt;&lt;li&gt;He añadido la siguiente línea: &lt;strong&gt;Fragment-Host: com.liferay.portal.template.freemarker;bundle-version=&amp;#34;X.X.X&amp;#34;&lt;/strong&gt; donde las X hay que sustituirlas por la versión del bundle de FreeMarker instalado con Liferay. Para saber la versión que hay instalada, desde una consola gogo se puede hacer con el comando &lt;strong&gt;lb -s com.liferay.template.freemarker&lt;/strong&gt;. Este módulo también puede ser actualizado bajando el correspondiente &lt;strong&gt;jar&lt;/strong&gt; del &lt;a href="https://mvnrepository.com/artifact/com.liferay/com.liferay.portal.template.freemarker"&gt;repositorio Maven&lt;/a&gt; y después desplegándolo (dejándolo en la carpeta &lt;strong&gt;deploy&lt;/strong&gt;). &lt;/li&gt;&lt;/ol&gt;- Después de desplegar el módulo creado en la instancia de Liferay, se puede hacer referencia a los ficheros ftl en la configuración del motor de FreeMarker, en la sección Biblioteca de macros: &lt;strong&gt;fichero.ftl as Nickname&lt;/strong&gt;.&lt;br /&gt;Espero que esto ayude a alguien, porque yo me he vuelto loco buscando información, que no he encontrado.</summary>
    <dc:creator>Alberto Soto</dc:creator>
    <dc:date>2020-07-23T14:46:41Z</dc:date>
  </entry>
  <entry>
    <title>RE: Desplegar macro ftl Liferay 7</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=103110749" />
    <author>
      <name>Carlos Cano</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=103110749</id>
    <updated>2018-01-24T09:52:28Z</updated>
    <published>2018-01-24T09:52:28Z</published>
    <summary type="html">Tengo este mismo problema. Alguien sabe en que directorio hay que poner el .ftl ?</summary>
    <dc:creator>Carlos Cano</dc:creator>
    <dc:date>2018-01-24T09:52:28Z</dc:date>
  </entry>
  <entry>
    <title>RE: Desplegar macro ftl Liferay 7</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=89016540" />
    <author>
      <name>Víctor Martínez-Barquero Teruelo</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=89016540</id>
    <updated>2017-05-03T14:43:05Z</updated>
    <published>2017-05-03T14:43:05Z</published>
    <summary type="html">Buenas Salvador, &lt;br /&gt;&lt;br /&gt;Veo que nadie te respondió &lt;img alt="emoticon" src="@theme_images_path@/emoticons/sad.gif" &gt;, la verdad es que no he visto ninguna información sobre este tema en la documentación. He encontrado algún &lt;a href="http://blog.learn-liferay.com/blog/2014/01/24/using-freemarker-macros-in-liferay-web-content-part-1/"&gt;post &lt;/a&gt;de la 6.2 pero nada de la 7. &lt;br /&gt;&lt;br /&gt;No sé si conseguiste llegar a algún tipo de solución. Estoy trasteando con el mismo tema y estoy un poco atascado. Entiendo que Liferay lo permite ya que en el motor de freemarker te da la opción de añadir más librerías. El problema parece estar en cómo añadir la librería en el classpath. &lt;br /&gt;&lt;br /&gt;Un saludo.&lt;br /&gt;Víctor.</summary>
    <dc:creator>Víctor Martínez-Barquero Teruelo</dc:creator>
    <dc:date>2017-05-03T14:43:05Z</dc:date>
  </entry>
  <entry>
    <title>Desplegar macro ftl Liferay 7</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=88466411" />
    <author>
      <name>Salvador Tejero</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=88466411</id>
    <updated>2017-04-18T11:55:57Z</updated>
    <published>2017-04-18T11:55:57Z</published>
    <summary type="html">buenas &lt;br /&gt;&lt;br /&gt;Estoy intentando desplegar una serie de macros en un modulo de Liferay 7 pero tengo un problema ya que dice que no lo encuentra cuando la incluyo en la configuración del sistema&lt;br /&gt;&lt;br /&gt;He creado un módulo de tipo api y he puesto en src/main/resources la FTL. La he llamado FTL_salvito.ftl con lo que quedaría &amp;#34;src/main/resources/FTL_salvito.ftl&amp;#34;&lt;br /&gt;&lt;br /&gt;En la configuración del sistema he añadido en el motor de FreeMarker una nueva opción con FTL_salvito.ftl as salvito.&lt;br /&gt;&lt;br /&gt;He hecho pruebas con la FTL añadiéndola a una ADT y compila perfectamente.&lt;br /&gt;&lt;br /&gt;El error obtenido es   &amp;#34;Unable to find FreeMarker template with ID FTL_salvito.ftl&amp;#34;</summary>
    <dc:creator>Salvador Tejero</dc:creator>
    <dc:date>2017-04-18T11:55:57Z</dc:date>
  </entry>
</feed>
