Jarduerak - Karlismoaren Museoa
Jarduerak
Egungo jarduerak
Errorea gertatu da txantiloia prozesatzerakoan.
Can't convert this string to number: "" The blamed expression: ==> item?number [in template "48155#48801#26547144" at line 149, column 75] ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign linkPageId = item?number [in template "48155#48801#26547144" at line 149, column 53] ----
1<style>
2.ficha {width: 100%; margin: auto auto; padding: 1em 0em; text-align: center;}
3.col33 {width: 33%; display: inline-block; vertical-align: top; padding: 1em; text-align: left;}
4.col50 {width: 48%; display: inline-block; vertical-align: top; margin: auto auto; padding: 1em; text-align: left;}
5.col66 {width: 66%; display: inline-block; vertical-align: top; padding: 1em; text-align: left;}
6.col100 {width: 100%; display: block; padding: 1em; text-align: left;}
7.boton {width: fit-content; background: #EB1C24; padding: 0.5em 1em; border-radius: 2em; margin: 0.5em 0em; text-align: center; font-size: 0.9em; color: #FFF; border: 0px;
8font-weight: 600;}
9.microsite .boton a {color: #FFF;}
10.boton:hover {background: #222;}
11@media screen and (max-width: 992px) {
12.ficha {padding: 0em;}
13.col33 {width: 100%;}
14.col66 {width: 100%;}
15.col100 {width: 100%; display: block;}
16}
17</style>
18<#if entries?has_content>
19 <#assign layoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService")>
20 <#assign portalUtil = staticUtil["com.liferay.portal.kernel.util.PortalUtil"]>
21
22 <#assign idVariable = randomNamespace />
23 <div id="id-${idVariable}">
24 <#list entries as curEntry>
25
26 <#assign docXml = saxReaderUtil.read(curEntry.getAssetRenderer().getArticle().getContentByLocale(locale.toString())) />
27
28 <#assign Visualizacion = docXml.valueOf("//dynamic-element[@name='Visualizacion']/dynamic-content/text()") />
29 <#assign ImagenOVideo = docXml.valueOf("//dynamic-element[@name='ImagenOVideo']/dynamic-content/text()") />
30 <#assign URLVideo = docXml.valueOf("//dynamic-element[@name='URLVideo']/dynamic-content/text()") />
31 <#assign Titulo = docXml.valueOf("//dynamic-element[@name='Titulo']/dynamic-content/text()") />
32 <#assign Subtitulo = docXml.valueOf("//dynamic-element[@name='Subtitulo']/dynamic-content/text()") />
33 <#assign Entradilla = docXml.valueOf("//dynamic-element[@name='Entradilla']/dynamic-content/text()") />
34 <#assign CuerpoDelTexto = docXml.valueOf("//dynamic-element[@name='CuerpoDelTexto']/dynamic-content/text()") />
35
36 <#assign img = "" />
37 <#assign Imagen = docXml.valueOf("//dynamic-element[@name='Imagen']/dynamic-content/text()") />
38 <#if Imagen?has_content>
39 <#assign imageJson=Imagen?eval>
40 <#assign img = "<img class='w100' src=\"/documents/${imageJson.groupId}/${imageJson.fileEntryId}/${imageJson.name}/${imageJson.uuid}\" alt=\"${imageJson.alt}\" />" />
41 </#if>
42
43 <#assign padding = false/>
44 <div class="ficha">
45 <#if Visualizacion == "A">
46 <div class="col33">
47 <#elseif Visualizacion == "B">
48 <div class="col50">
49 <#elseif Visualizacion == "C">
50 <div class="col66">
51 <#else>
52 <div class="col100">
53 </#if>
54 <#if ImagenOVideo == "I">
55
56 <#if Imagen?? && Imagen != "">
57 <#assign EnlaceDeLaImagen = docXml.selectSingleNode("//dynamic-element[@name='EnlaceDeLaImagen']")>
58 <#assign TipoEnlace = EnlaceDeLaImagen.valueOf("dynamic-element[@name='TipoEnlace']/dynamic-content/text()") />
59
60 <#if TipoEnlace=="I">
61 <#assign EnlaceInterno = EnlaceDeLaImagen.valueOf("dynamic-element[@name='EnlaceInterno']/dynamic-content/text()") />
62
63 <!-- 3@public@20361361 -->
64 <!-- linkPageId@public/private@linkGroupId -->
65 <#list EnlaceInterno?split("@") as item>
66 <#if item_index == 0>
67 <#assign linkPageId = item?number>
68 </#if>
69 <#if item_index == 1>
70 <#if item == "private">
71 <#assign linkPrivate = true>
72 <#else>
73 <#assign linkPrivate = false>
74 </#if>
75 </#if>
76 <#if item_index = 2>
77 <#assign linkGroupId = item?number>
78 </#if>
79 </#list>
80
81 <#-- get layout -->
82 <#assign pageLayout = layoutLocalService.getLayout(linkGroupId, linkPrivate, linkPageId)>
83 <#-- get Friendly URL -->
84 <#assign friendly_page_link = portalUtil.getLayoutFriendlyURL(pageLayout, themeDisplay)>
85
86 <a href="${friendly_page_link}">
87 ${img}
88 </a>
89 <#elseif TipoEnlace=="E">
90 <#assign EnlaceExterno = EnlaceDeLaImagen.valueOf("dynamic-element[@name='EnlaceExterno']/dynamic-content/text()") />
91 <a href="${EnlaceExterno}" target="_blank">
92 ${img}
93 </a>
94 <#else>
95 ${img}
96 </#if>
97
98 </#if>
99
100 <#elseif ImagenOVideo == "V">
101 <div class="videoWrapper">
102 <iframe src="https://www.youtube.com/embed/${URLVideo}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
103 </div>
104 </#if>
105 </div>
106 <#if Visualizacion == "A">
107 <div class="col66">
108 <#elseif Visualizacion == "B">
109 <div class="col50">
110 <#elseif Visualizacion == "C">
111 <div class="col33">
112 <#else>
113 <div class="col100">
114 </#if>
115 <#if Titulo?? && Titulo !="">
116 <h1>${Titulo}</h1>
117 </#if>
118 <#if Subtitulo?? && Subtitulo !="">
119 <h2>${Subtitulo}</h2>
120 </#if>
121 <#if Entradilla?? && Entradilla !="">
122 <h3>${Entradilla}</h3>
123 </#if>
124 <#if CuerpoDelTexto?? && CuerpoDelTexto!="">
125 <p>${CuerpoDelTexto}</p>
126 </#if>
127 <#assign Botones = docXml.selectNodes("//dynamic-element[@name='Botones']")>
128 <#list Botones as Boton>
129 <#assign MostrarBoton1 = Boton.valueOf("dynamic-element[@name='MostrarBoton1']/dynamic-content/text()")>
130 <#assign TextoBoton1 = Boton.valueOf("dynamic-element[@name='TextoBoton1']/dynamic-content/text()")>
131
132 <#if MostrarBoton1 == "S">
133 <#assign EnlaceDelBoton1 = Boton.selectSingleNode("dynamic-element[@name='EnlaceDelBoton1']")>
134 <#assign TipoEnlaceBoton1 = EnlaceDelBoton1.valueOf("dynamic-element[@name='TipoEnlaceBoton1']/dynamic-content/text()")>
135
136 <#if TipoEnlaceBoton1=="E">
137 <#assign EnlaceExternoBoton1 = EnlaceDelBoton1.valueOf("dynamic-element[@name='EnlaceExternoBoton1']/dynamic-content/text()")>
138 <#if EnlaceExternoBoton1?? && EnlaceExternoBoton1!="">
139 <button class="boton" onclick="window.open('${EnlaceExternoBoton1}','_blank')" role="button">${TextoBoton1}</button>
140 </#if>
141 <#elseif TipoEnlaceBoton1=="I">
142
143 <#assign EnlaceInternoBoton1 = EnlaceDelBoton1.valueOf("dynamic-element[@name='EnlaceInternoBoton1']/dynamic-content/text()")>
144 <!-- 3@public@20361361 -->
145 <!-- linkPageId@public/private@linkGroupId -->
146
147 <#list EnlaceInternoBoton1?split("@") as item>
148 <#if item_index == 0>
149 <#assign linkPageId = item?number>
150 </#if>
151 <#if item_index == 1>
152 <#if item == "private">
153 <#assign linkPrivate = true>
154 <#else>
155 <#assign linkPrivate = false>
156 </#if>
157 </#if>
158 <#if item_index = 2>
159 <#assign linkGroupId = item?number>
160 </#if>
161 </#list>
162
163 <#-- get layout -->
164 <#assign pageLayout = layoutLocalService.getLayout(linkGroupId, linkPrivate, linkPageId)>
165 <#-- get Friendly URL -->
166 <#assign friendly_page_link = portalUtil.getLayoutFriendlyURL(pageLayout, themeDisplay)>
167
168 <#if friendly_page_link?? && friendly_page_link!="">
169 <button class="boton" onclick="window.open('${friendly_page_link}','_blank')" role="button">${TextoBoton1}</button>
170 </#if>
171
172 <#else>
173
174 <button class="boton" href="#" role="button">${TextoBoton1}</button>
175
176 </#if>
177 </#if>
178
179 </#list>
180 </div>
181 </div>
182 </#list>
183 </div>
184 <script>
185
186 $('#id-${idVariable}').slick({
187 infinite: false,
188 slidesToShow: 1,
189 adaptiveHeight: true,
190 });
191 </script>
192</#if>
Jardueren erreserba
Ez dago emaitzarik.