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.


Actividades anteriores