Fiestas y Ferias

An error occurred while processing the template.
Expression saxReaderUtil.createXPath("dynamic-element[@name='imagenMiniatura']/dynamic-content").selectSingleNode(rootElement) is undefined on line 33, column 44 in 10114#2295845#2419421.
1<#if entries?has_content> 
2	<#list entries as entry> 
3	    <#assign assetRenderer = entry.getAssetRenderer() /> 
4	    <#assign journalArticle = assetRenderer.getArticle() /> 
5	    <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale)) /> 
6	    <#assign rootElement = document.getRootElement() /> 
7	     
8	     
9	     
10	    <#assign titulo = saxReaderUtil.createXPath("dynamic-element[@name='titulo']").selectSingleNode(rootElement).getStringValue() /> 
11	    <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry) /> 
12	    <#assign resumen = saxReaderUtil.createXPath("dynamic-element[@name='resumen']").selectSingleNode(rootElement).getStringValue() /> 
13	     
14	    <#assign direccion = saxReaderUtil.createXPath("dynamic-element[@name='direccion']").selectSingleNode(rootElement).getStringValue() /> 
15	    <#assign codigoPostal = saxReaderUtil.createXPath("dynamic-element[@name='codigoPostal']").selectSingleNode(rootElement).getStringValue() /> 
16	    <#assign poblacion = saxReaderUtil.createXPath("dynamic-element[@name='poblacion']").selectSingleNode(rootElement).getStringValue() /> 
17	    <#assign provincia = saxReaderUtil.createXPath("dynamic-element[@name='provincia']").selectSingleNode(rootElement).getStringValue() /> 
18	    <#assign telefonos = saxReaderUtil.createXPath("dynamic-element[@name='telefono']").selectNodes(rootElement) /> 
19	    <#assign fax = saxReaderUtil.createXPath("dynamic-element[@name='fax']").selectSingleNode(rootElement).getStringValue() /> 
20	    <#assign webs = saxReaderUtil.createXPath("dynamic-element[@name='web']").selectNodes(rootElement) /> 
21	    <#assign emails = saxReaderUtil.createXPath("dynamic-element[@name='email']").selectNodes(rootElement) /> 
22	    <#assign horario = saxReaderUtil.createXPath("dynamic-element[@name='horario']").selectSingleNode(rootElement).getStringValue() /> 
23	     
24	    
25	    <#assign observaciones = "" /> 
26		<#if saxReaderUtil.createXPath("dynamic-element[@name='observaciones']").selectSingleNode(rootElement)??> 
27			<#assign observaciones = saxReaderUtil.createXPath("dynamic-element[@name='observaciones']").selectSingleNode(rootElement).getStringValue() /> 
28		</#if> 
29	     
30	    <#assign imagenMiniatura = "" /> 
31	    <#assign altImg = "" /> 
32	    <#if saxReaderUtil.createXPath("dynamic-element[@name='imagenMiniatura']").selectSingleNode(rootElement)??> 
33	    	<#assign imagenMiniatura = saxReaderUtil.createXPath("dynamic-element[@name='imagenMiniatura']/dynamic-content").selectSingleNode(rootElement).getStringValue() /> 
34	    	<#assign altImg = saxReaderUtil.createXPath("dynamic-element[@name='imagenMiniatura']/dynamic-element[@name='altMiniatura']").selectSingleNode(rootElement).getStringValue() /> 
35	    </#if> 
36	     
37	    <div class="tituloInterior"> 
38        	<h3>${titulo}</h3> 
39        </div> 
40        <#if !validator.isBlank(resumen?trim)> 
41        	<p>${resumen}</p> 
42        </#if> 
43         
44         
45        <div class="contacto">       	  
46        	 <#if !validator.isBlank(imagenMiniatura)> 
47				<img alt="${altImg}" src="${imagenMiniatura}" /> 
48			</#if>             
49            <ul> 
50				<#if !validator.isBlank(direccion?trim)> 
51					<li><strong><@liferay.language key='portal.cast.templates.directorio.direccion' />:</strong> ${direccion}</li> 
52				</#if>  
53				<#if !validator.isBlank(codigoPostal?trim)> 
54					<li><strong><@liferay.language key='portal.cast.templates.directorio.cp' />:</strong> ${codigoPostal}</li> 
55				</#if> 
56				<#if !validator.isBlank(poblacion?trim)> 
57					<li><strong><@liferay.language key='portal.cast.templates.directorio.poblacion' />:</strong> ${poblacion}</li> 
58				</#if> 
59				<#if !validator.isBlank(provincia?trim)> 
60					<li><strong><@liferay.language key='portal.cast.templates.directorio.provincia' />:</strong> ${provincia}</li> 
61				</#if> 
62				<#if validator.isNotNull(telefonos)> 
63					 
64						<#if telefonos?has_content> 
65                            <#assign primero = 0 /> 
66                            <#list telefonos as cur_telefonos> 
67                                <#if validator.isNotNull(cur_telefonos)> 
68                                    <#assign telefonoVal = cur_telefonos.valueOf("(//dynamic-element[@name='telefono'])[${cur_telefonos_index} + 1]/dynamic-content/text()") /> 
69                                    <#if !validator.isBlank(telefonoVal)>  
70	                                    <#if primero == 0> 
71	                                    	<li><strong><@liferay.language key='portal.cast.templates.directorio.telefono' />:</strong> 
72	                                        ${telefonoVal} 
73	                                        <#assign primero = 1 /> 
74	                                    <#else> 
75	                                        <span>&nbsp;-&nbsp;&nbsp;${telefonoVal}</span> 
76	                                    </#if> 
77	                                    <#if (cur_telefonos_index + 1) = cur_telefonos?size> 
78	                                    	</li> 
79	                                    </#if> 
80                                    </#if> 
81								</#if> 
82							</#list> 
83                        </#if> 
84					 
85				</#if> 
86				<#if !validator.isBlank(fax?trim)> 
87					<li><strong><@liferay.language key='portal.cast.templates.directorio.fax' />:</strong> ${fax}</li> 
88				</#if> 
89				<#if validator.isNotNull(webs)> 
90					 
91						<#if webs?has_content> 
92                            <#assign primero = 0 /> 
93                            <#list webs as cur_webs> 
94                                <#if validator.isNotNull(cur_webs)> 
95                                    <#assign webVal = cur_webs.valueOf("(//dynamic-element[@name='web'])[${cur_webs_index} + 1]/dynamic-content/text()") /> 
96                                    <#if !validator.isBlank(webVal)>                                   	 
97	                                    <#if primero == 0> 
98	                                    	<li><strong><@liferay.language key='portal.cast.templates.directorio.web' />:</strong> 
99	                                    	<a href="${webVal}">${webVal}</a> 
100	                                        <#assign primero = 1 /> 
101	                                    <#else> 
102											<span>&nbsp;-&nbsp;&nbsp;<a href="${webVal}">${webVal}</a></span> 
103	                                    </#if> 
104	                                    <#if (cur_webs_index + 1) = cur_webs?size> 
105	                                    	</li> 
106	                                    </#if>                   
107                                   	</#if> 
108								</#if> 
109							</#list> 
110                        </#if> 
111					 
112				</#if> 
113				<#if validator.isNotNull(emails)> 
114					 
115						<#if emails?has_content> 
116                            <#assign primero = 0 /> 
117                            <#list emails as cur_emails> 
118                                <#if validator.isNotNull(cur_emails)> 
119                                    <#assign emailVal = cur_emails.valueOf("(//dynamic-element[@name='email'])[${cur_emails_index} + 1]/dynamic-content/text()") /> 
120                                    <#if !validator.isBlank(emailVal)>  
121	                                    <#if primero == 0> 
122	                                    	<li><strong><@liferay.language key='portal.cast.templates.directorio.email' />:</strong> 
123	                                    	<a href="mailto:${emailVal}">${emailVal}</a> 
124	                                        <#assign primero = 1 /> 
125	                                    <#else> 
126											<span>&nbsp;-&nbsp;&nbsp;<a href="mailto:${emailVal}">${emailVal}</a></span> 
127	                                    </#if> 
128                                  	</#if> 
129                                    <#if (cur_emails_index + 1) = cur_emails?size> 
130	                                    </li> 
131	                                </#if> 
132								</#if> 
133							</#list> 
134						</#if> 
135					 
136				</#if> 
137				<#if !validator.isBlank(horario?trim)> 
138					<li><strong><@liferay.language key='portal.cast.templates.directorio.horario' />:</strong> ${horario}</li> 
139				</#if> 
140			</ul> 
141			<#if validator.isNotNull(observaciones)> 
142				<#if !validator.isBlank(observaciones?trim)> 
143	        		${observaciones} 
144	        	</#if> 
145        	</#if> 
146        </div> 
147	</#list> 
148</#if>