<?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>Definir valor en el look-and-feel.xml y agregar clase al &lt;body&gt;</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=85384208" />
  <subtitle>Definir valor en el look-and-feel.xml y agregar clase al &lt;body&gt;</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=85384208</id>
  <updated>2026-04-17T14:45:22Z</updated>
  <dc:date>2026-04-17T14:45:22Z</dc:date>
  <entry>
    <title>RE: Definir valor en el look-and-feel.xml y agregar clase al &lt;body&gt;</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=85422540" />
    <author>
      <name>Enrique Rodríguez Vallejo</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=85422540</id>
    <updated>2025-12-17T15:05:27Z</updated>
    <published>2017-01-31T10:02:17Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Gracias Javi.&lt;br&gt;&lt;em&gt;Al no ser programador&lt;/em&gt;, este tipo de cosas se me escapan. Al final, el código en la plantilla me ha quedado así, y &lt;strong&gt;funcionando perfectamente&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;&amp;amp;lt;#assign customClassTheme = theme_settings["class_subsite"] /&amp;amp;gt;
&amp;amp;lt;#if customClassTheme??&amp;amp;gt;
  &amp;amp;lt;#assign css_class = css_class + " " + customClassTheme /&amp;amp;gt;
&amp;lt;!--#if--&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Enrique Rodríguez Vallejo</dc:creator>
    <dc:date>2017-01-31T10:02:17Z</dc:date>
  </entry>
  <entry>
    <title>RE: Definir valor en el look-and-feel.xml y agregar clase al &lt;body&gt;</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=85422365" />
    <author>
      <name>Javier Anguas</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=85422365</id>
    <updated>2017-01-31T09:49:02Z</updated>
    <published>2017-01-31T09:49:02Z</published>
    <summary type="html">Buenas Enrique, el problema está en que estás concatenando ese literal explícitamente y no su valor almacenado en la variable.&lt;br /&gt;Tendría que ser una cosa tal que así:&lt;br /&gt;&amp;lt;#assign css_class = css_class + &amp;#34; &amp;#34; + customClassTheme /&amp;gt;</summary>
    <dc:creator>Javier Anguas</dc:creator>
    <dc:date>2017-01-31T09:49:02Z</dc:date>
  </entry>
  <entry>
    <title>Definir valor en el look-and-feel.xml y agregar clase al &lt;body&gt;</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=85384207" />
    <author>
      <name>Enrique Rodríguez Vallejo</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=85384207</id>
    <updated>2025-12-17T15:05:27Z</updated>
    <published>2017-01-30T16:56:04Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Muy buenas.&lt;br&gt;Estoy tratando de definir un valor en un theme de Liferay 7 para posteriormente tomar ese valor y agregarlo como clase en la etiqueta &lt;strong&gt;&amp;lt;body&amp;gt;&lt;/strong&gt;.&lt;br&gt;Os describo lo que estoy haciendo&lt;br&gt;Primero declaro en el &lt;strong&gt;look-and-feel.xml&lt;/strong&gt; que quiero un input en las opciones de mi theme para agregar si lo deseo una clase:&lt;br&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;settings&amp;gt;
    &amp;lt;setting key="class-subsite" configurable="true" value=""&amp;gt;&amp;lt;/setting&amp;gt;
&amp;lt;/settings&amp;gt;
&lt;/code&gt;&lt;/pre&gt;Después en el &lt;strong&gt;init_custom.ftl&lt;/strong&gt; intento tomar el valor que meto en las opciones del theme y agregarlo como clase al &lt;strong&gt;&amp;lt;body&amp;gt;&lt;/strong&gt;:&lt;br&gt;&lt;pre&gt;&lt;code&gt;&amp;amp;lt;#assign customClassTheme = theme_settings["class-subsite"] /&amp;amp;gt;
&amp;amp;lt;#if customClassTheme?has_content&amp;amp;gt;
    &amp;amp;lt;#assign css_class = css_class + " customClassTheme" /&amp;amp;gt;
&amp;lt;!--#if--&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;Ahora mismo sólo consigo que me pinte como clase "&lt;strong&gt;customClassTheme&lt;/strong&gt;" y no el valor que yo le he agregado en las opciones del theme.&lt;br&gt;Mil gracias por adelantado.&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Enrique Rodríguez Vallejo</dc:creator>
    <dc:date>2017-01-30T16:56:04Z</dc:date>
  </entry>
</feed>
