Ask Questions and Find Answers
Important:
Ask is now read-only. You can review any existing questions and answers, but not add anything new.
But - don't panic! While ask is no more, we've replaced it with discuss - the new Liferay Discussion Forum! Read more here here or just visit the site here:
discuss.liferay.com
Definir valor en el look-and-feel.xml y agregar clase al <body>
Enrique Rodríguez modifierades för 4 Månader sedan.
New Member
Inlägg: 10
Anslutningsdatum: 2015-01-27
Senaste inlägg
Muy buenas.
Estoy tratando de definir un valor en un theme de Liferay 7 para posteriormente tomar ese valor y agregarlo como clase en la etiqueta <body>.
Os describo lo que estoy haciendo
Primero declaro en el look-and-feel.xml que quiero un input en las opciones de mi theme para agregar si lo deseo una clase:
Ahora mismo sólo consigo que me pinte como clase "customClassTheme" y no el valor que yo le he agregado en las opciones del theme.
Mil gracias por adelantado.
Estoy tratando de definir un valor en un theme de Liferay 7 para posteriormente tomar ese valor y agregarlo como clase en la etiqueta <body>.
Os describo lo que estoy haciendo
Primero declaro en el look-and-feel.xml que quiero un input en las opciones de mi theme para agregar si lo deseo una clase:
<settings>
<setting key="class-subsite" configurable="true" value=""></setting>
</settings>
Después en el init_custom.ftl intento tomar el valor que meto en las opciones del theme y agregarlo como clase al <body>:<#assign customClassTheme = theme_settings["class-subsite"] />
<#if customClassTheme?has_content>
<#assign css_class = css_class + " customClassTheme" />
<!--#if-->Ahora mismo sólo consigo que me pinte como clase "customClassTheme" y no el valor que yo le he agregado en las opciones del theme.
Mil gracias por adelantado.
Javier Anguas modifierades för 9 År sedan.
New Member
Inlägg: 3
Anslutningsdatum: 2013-01-24
Senaste inlägg
Buenas Enrique, el problema está en que estás concatenando ese literal explícitamente y no su valor almacenado en la variable.
Tendría que ser una cosa tal que así:
<#assign css_class = css_class + " " + customClassTheme />
Tendría que ser una cosa tal que así:
<#assign css_class = css_class + " " + customClassTheme />
Enrique Rodríguez modifierades för 4 Månader sedan.
New Member
Inlägg: 10
Anslutningsdatum: 2015-01-27
Senaste inlägg
Gracias Javi.
Al no ser programador, este tipo de cosas se me escapan. Al final, el código en la plantilla me ha quedado así, y funcionando perfectamente.
Al no ser programador, este tipo de cosas se me escapan. Al final, el código en la plantilla me ha quedado así, y funcionando perfectamente.
<#assign customClassTheme = theme_settings["class_subsite"] />
<#if customClassTheme??>
<#assign css_class = css_class + " " + customClassTheme />
<!--#if-->