Se ha producido un error al procesar la plantilla.
1<#-- 
2STRUCTURE: EVENTO 
3<#include "/freemarker-templates_SERVLET_CONTEXT_/abahana-villas/guest/cms/evento/detalle.ftl" /> 
4--> 
5 
6<#assign themeDisplay = serviceContext.getThemeDisplay() /> 
7 
8<#assign journalArticleResourceService = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")> 
9<#assign assetCategoryService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")> 
10 
11<#assign articleResourcePK = journalArticleResourceService.getArticleResourcePrimKey(groupId, .vars['reserved-article-id'].data)  /> 
12<#assign articleCategories = assetCategoryService.getCategories("com.liferay.journal.model.JournalArticle", articleResourcePK) /> 
13 
14<#assign desde_Data = getterUtil.getString(desde.getData()) /> 
15<#assign hasta_Data = getterUtil.getString(hasta.getData()) /> 
16 
17<#assign desde_DataFormatted = "" /> 
18<#assign hasta_DataFormatted = "" /> 
19 
20<#setting locale=locale /> 
21 
22<#if validator.isNotNull(desde_Data)> 
23    <#assign desde_DataFormatted = desde_Data?date("yyyy-MM-dd")?string.medium /> 
24</#if> 
25 
26<#if validator.isNotNull(hasta_Data)> 
27    <#assign hasta_DataFormatted = hasta_Data?date("yyyy-MM-dd")?string.medium  /> 
28</#if> 
29 
30<#assign showMapa = false /> 
31<#assign latitudVar = parentStructureFieldSet21327.localizacionFieldSet.latitud.data /> 
32<#assign longitudVar = parentStructureFieldSet21327.localizacionFieldSet.longitud.data /> 
33<#if (!latitudVar?? && !longitudVar??)> 
34    <#assign showMapa = true /> 
35</#if> 
36 
37<#assign logFactory = objectUtil("com.liferay.portal.kernel.log.LogFactoryUtil") /> 
38<#assign log = logFactory.getLog("com_miguelangeljulvez_freemarker") /> 
39${log.info('el texto a mostrar en los logs')} 
40 
41 
42<section class="c0077_content_blog-cmp"> 
43    <div class="conteng-blog-wrap"> 
44        <h1>${.vars['reserved-article-title'].data}</h1> 
45 
46        <#if articleCategories?has_content> 
47            <section class="c0086_tags-cmp"> 
48                <div class="tags-wrap"> 
49                    <ul class="tags"> 
50                        <#list articleCategories as articleCategory> 
51                        <li><a data-senna-off="true" href="${customUtil.getURLFromAssetCategory(articleCategory, themeDisplay)}" title="${articleCategory.getTitle(locale)}">${articleCategory.getTitle(locale)}</a> 
52                            </#list> 
53                    </ul> 
54                </div> 
55            </section> 
56        </#if> 
57 
58        <div class="date"> 
59            <#if (desde_Data?length > 0 &&  hasta_Data?length > 0)> 
60                <@liferay.language key="com.abahanavillas.del" /> <strong>${desde_DataFormatted}</strong> <@liferay.language key="com.abahanavillas.al" /> <strong>${hasta_DataFormatted}</strong> 
61            <#elseif (desde_Data?length > 0)> 
62                <@liferay.language key="com.abahanavillas.desde" /> <strong>${desde_DataFormatted}</strong> 
63            <#elseif (hasta_Data?length > 0)> 
64                <@liferay.language key="com.abahanavillas.hasta" /> <strong>${hasta_DataFormatted}</strong> 
65            </#if> 
66        </div> 
67 
68        <#if (parentStructureFieldSet21327.resumen_de_la_entrada.getData())??> 
69            <p>${parentStructureFieldSet21327.resumen_de_la_entrada.getData()}</p> 
70        </#if> 
71 
72 
73        <#if parentStructureFieldSet21327.imagen_de_la_entradaFieldSet.getSiblings()?has_content> 
74            <#if (parentStructureFieldSet21327.imagen_de_la_entradaFieldSet.getSiblings()?size > 1)> 
75                <div class="img_box owl-carousel"> 
76                    <#list parentStructureFieldSet21327.imagen_de_la_entradaFieldSet.getSiblings() as imagen_de_la_entrada> 
77                        <#assign infoImage = imagen_de_la_entrada.children[1].data?eval /> 
78                        <div class="img-quote"> 
79                            <img loading="lazy" data-src="${customUtil.getDLFileEntryURL(imagen_de_la_entrada.children[1].data, themeDisplay)}" src="" alt="${infoImage.title}" title="${infoImage.title}" class="img-fluid owl-lazy" /> 
80                            <p>${infoImage.title}</p> 
81                        </div> 
82                    </#list> 
83                </div> 
84 
85                <div class="c0077_carousel-nav"></div> 
86            <#else> 
87                <#assign imagen_de_la_entrada = parentStructureFieldSet21327.imagen_de_la_entradaFieldSet.getSiblings()[0] /> 
88                <div class="img-quote"> 
89                    <img src="${customUtil.getDLFileEntryURL(imagen_de_la_entrada.imagen.data, themeDisplay)}" alt="${imagen_de_la_entrada.pie_de_imagen.data}" title="${imagen_de_la_entrada.pie_de_imagen.data}" class="img-fluid" loading="lazy"/> 
90                    <p>${imagen_de_la_entrada.pie_de_imagen.data}</p> 
91                </div> 
92            </#if> 
93        </#if> 
94 
95        <#if (parentStructureFieldSet21327.contenido_de_la_entrada.getData())??> 
96            ${parentStructureFieldSet21327.contenido_de_la_entrada.getData()} 
97        </#if> 
98 
99    </div> 
100</section> 

Eventos relacionados

Abahana Villas - Traje de gala de los Moros y Cristianos de Calpe.

Calpe

del 18 de octubre de 2024 al 23 de octubre de 2024
Moros y Cristianos de Calpe: Tradición, Historia y Fiesta

En el mes de octubre, Calpe se viste de gala para celebrar una de las fiestas más esperadas del año: Los Moros y Cristianos. Esta festividad combina la majestuosidad de los actos religiosos y populares con un ambiente festivo que atrae tanto a locales como a turistas. ¡Si estás en la Costa Blanca, no te lo puedes perder!

Abahana Villas - Concierto en el Soundhound de Alicante.

Alicante

del 27 de octubre de 2025 al 29 de octubre de 2025
Alicante Soundhound

Alicante se convierte en la capital de la música electrónica entorno a la segunda quincena del mes de agosto. Con la visita de los mejores disc-jockeys nacionales e internacionales del momento.