Se ha producido un error al procesar la plantilla.
Method public static com.liferay.portal.model.Layout com.liferay.portal.service.LayoutLocalServiceUtil.getLayout(long,boolean,long) throws com.liferay.portal.kernel.exception.PortalException,com.liferay.portal.kernel.exception.SystemException threw an exception
1<#assign layoutLocalService = staticUtil["com.liferay.portal.service.LayoutLocalServiceUtil"]> 
2<#assign portalUtil = staticUtil["com.liferay.portal.util.PortalUtil"]> 
3 
4<link rel="stylesheet" href="${themeDisplay.getPathThemeRoot()}/css/dropdown.css" type="text/css" media="screen" title="CSS" charset="utf-8" /> 
5 
6 
7<div id="dropdown"> 
8 
9 
10     
11     
12     
13     
14    
15				 
16<#if entries?has_content> 
17    <#assign contador = -1 /> 
18	<#list entries as curEntry> 
19	    <#assign contador = contador + 1 /> 
20	    <@leerValores curEntry />  
21	     
22	    <#if contador == 0> 
23	     
24            <section id="ddbanner"> 
25                       
26                <div class="content"> 
27					<header> 
28						<h2>${texto_principal}</h2> 
29<!-- 
30						<p>And there are no hoverboards or flying cars.<br /> 
31						Just apps. Lots of mother flipping apps.</p> 
32--> 
33					</header> 
34					<span class="image"><img src="${urlImagen}" alt="" /></span> 
35				</div> 
36				<a href="#id_1" class="goto-next scrolly">Next</a> 
37			</section>	     
38	     
39	        
40	    <#else> 
41	     
42	     
43	        <#if contador%2==1> 
44	            <#assign lado="left" /> 
45	            <#assign tipo="2" /> 
46	        <#else> 
47	            <#assign lado="right" /> 
48	            <#assign tipo="3" /> 
49	        </#if> 
50	         
51 
52				<section id="id_${contador}" class="spotlight style${tipo} ${lado}"> 
53					<span class="image fit main bottom"><img src="${urlImagen}" alt="" /></span> 
54					<div class="content"> 
55						<header> 
56							<h2>${texto_principal}</h2> 
57							<p>${texto_secundario}</p> 
58						</header> 
59						<#if contenido?has_content> 
60						    ${contenido} 
61						</#if> 
62						<#if listaEnlaces?has_content> 
63						    <p> 
64    						${listaEnlaces} 
65    						</p> 
66    					</#if> 
67						<#if url?has_content> 
68    						<ul class="actions"> 
69    							<li><a href="${url}" class="button">${tituloEnlacePrincipal}</a></li> 
70    						</ul> 
71						</#if> 
72					</div> 
73					<#if contador lt entries?size> 
74					    <a href="#id_${contador+1}" class="goto-next scrolly">Next</a> 
75					</#if> 
76				</section> 
77 
78        </#if> 
79	</#list> 
80</#if>				 
81				 
82</div> 
83 
84	<script src="${themeDisplay.getPathThemeRoot()}/js/jquery/jquery.scrolly.min.js" type="text/javascript"></script>  
85	<script src="${themeDisplay.getPathThemeRoot()}/js/jquery/jquery.dropotron.min.js" type="text/javascript"></script>  
86	<script src="${themeDisplay.getPathThemeRoot()}/js/jquery/jquery.scrollex.min.js" type="text/javascript"></script> 	 
87	<script src="${themeDisplay.getPathThemeRoot()}/js/skel.min.js" type="text/javascript"></script>  
88	<script src="${themeDisplay.getPathThemeRoot()}/js/util.js" type="text/javascript"></script>  
89	<script src="${themeDisplay.getPathThemeRoot()}/js/scrolldown.js" type="text/javascript"></script> 
90	 
91 
92<#macro leerValores entry> 
93 
94	<#assign renderer = entry.getAssetRenderer() /> 
95	<#assign journalArticle = renderer.getArticle() /> 
96	<#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(themeDisplay.getLanguageId())) /> 
97	<#assign rootElement = document.getRootElement()  /> 
98    <#assign viewURLaux = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry,true) />			 
99	<#assign url = "" />		 
100	<#assign urlImagen = "" /> 
101	<#assign texto_principal = "" /> 
102	<#assign texto_secundario = "" /> 
103	<#assign tituloImagen = "" /> 
104	<#assign tituloEnlacePrincipal = "Descúbrelo aquí" /> 
105	<#assign contenido = "" /> 
106	<#assign listaEnlaces = "" /> 
107	 
108 
109	<#list rootElement.elements() as dynamicElement > 
110		<#if "titulo_secundario" == dynamicElement.attributeValue("name") > 
111			<#if dynamicElement.element("dynamic-content").getText()?has_content > 
112				<#assign texto_secundario = dynamicElement.element("dynamic-content").getText() /> 
113			</#if> 
114		</#if>	 
115 
116		<#if "titulo" == dynamicElement.attributeValue("name") > 
117			<#if dynamicElement.element("dynamic-content").getText()?has_content > 
118				<#assign texto_principal = dynamicElement.element("dynamic-content").getText() /> 
119			</#if> 
120		</#if>	 
121		 
122		<#if "contenido" == dynamicElement.attributeValue("name") > 
123			<#if dynamicElement.element("dynamic-content").getText()?has_content > 
124				<#assign contenido = dynamicElement.element("dynamic-content").getText() /> 
125			</#if> 
126		</#if>		 
127 
128		<#if "imagen_principal" == dynamicElement.attributeValue("name") > 
129		 
130			<#list dynamicElement.elements() as elemento > 
131				<#if elemento.attributeValue("name")?has_content> 
132					<#if "imagen" == elemento.attributeValue("name") > 
133            			<#if elemento.element("dynamic-content").getText()?has_content >  
134            				<#assign urlImagen = elemento.element("dynamic-content").getText() /> 
135            			</#if> 
136					</#if> 
137					<#if "titulo-imagen" == elemento.attributeValue("name") > 
138					   ${elemento.element("dynamic-content").getText()} 
139            			<#if elemento.element("dynamic-content").getText()?has_content >  
140            				<#assign tituloImagen = elemento.element("dynamic-content").getText() /> 
141            			</#if> 
142					</#if>					 
143					 
144				</#if> 
145			</#list>		     
146 
147		</#if>	 
148 
149        <#if "enlace_principal" == dynamicElement.attributeValue("name") > 
150         
151            <#list dynamicElement.elements() as elemento > 
152				<#if elemento.attributeValue("name")?has_content> 
153				 
154            		<#if "enlace_externo_principal" == elemento.attributeValue("name") > 
155            			<#if elemento.element("dynamic-content").getText()?has_content > 
156            				<#assign url = elemento.element("dynamic-content").getText() /> 
157            			</#if> 
158            		</#if> 
159            		 
160            		<#if "titulo_enlace_principal" == elemento.attributeValue("name") > 
161            			<#if elemento.element("dynamic-content").getText()?has_content > 
162            				<#assign tituloEnlacePrincipal = elemento.element("dynamic-content").getText() /> 
163            			</#if> 
164            		</#if>            		 
165             
166            		<#if "enlace_interno_principal" == elemento.attributeValue("name") > 
167            			<#if elemento.element("dynamic-content").getText()?has_content > 
168            				<#assign page_link_data = elemento.element("dynamic-content").getData() /> 
169            				 
170            				<#-- split the string to just get the page layout id , groupID and if its a private layout--> 
171            				<#list page_link_data?split("@") as item> 
172            					<#if item_index == 0> 
173            						<#assign linkPageId = item?number> 
174            					</#if> 
175            					<#if item_index == 1> 
176            						<#if item == "private"> 
177            							<#assign linkPrivate = true> 
178            						<#else> 
179            							<#assign linkPrivate = false> 
180            						</#if> 
181            					</#if> 
182            					<#if item_index = 2> 
183            						<#assign linkGroupId = item?number> 
184            					</#if> 
185            				</#list> 
186             
187            				<#-- get layout --> 
188            				<#assign pageLayout = layoutLocalService.getLayout(linkGroupId, linkPrivate, linkPageId)> 
189             
190            				<#-- get Friendly URL -->				 
191            				<#assign url = portalUtil.getLayoutFriendlyURL(pageLayout, themeDisplay)> 
192             
193            				 
194            			</#if> 
195            		</#if> 
196        		 
197        		</#if> 
198        	</#list> 
199		 
200        </#if> 
201         
202		<#if "lista_de_enlaces" == dynamicElement.attributeValue("name") > 
203            <#assign auxURL = "" /> 
204            <#assign auxTitulo = "" />		 
205            <#list dynamicElement.elements() as elemento > 
206 
207				<#if elemento.attributeValue("name")?has_content> 
208				 
209            		<#if "lista_enlace_externo" == elemento.attributeValue("name") > 
210             
211            			<#if elemento.element("dynamic-content").getText()?has_content > 
212            				<#assign auxURL = elemento.element("dynamic-content").getText()/> 
213            	 
214            			</#if> 
215            		</#if> 
216            		 
217            		<#if "titulo_lista_enlace" == elemento.attributeValue("name") > 
218             
219            			<#if elemento.element("dynamic-content").getText()?has_content > 
220            				<#assign auxTitulo = elemento.element("dynamic-content").getText() /> 
221            		 
222            			</#if> 
223            		</#if>            		 
224             
225            		<#if "lista_enlace_interno" == elemento.attributeValue("name") > 
226             
227            			<#if elemento.element("dynamic-content").getText()?has_content > 
228            				<#assign page_link_data = elemento.element("dynamic-content").getData() /> 
229            				 
230            				<#-- split the string to just get the page layout id , groupID and if its a private layout--> 
231            				<#list page_link_data?split("@") as item> 
232            					<#if item_index == 0> 
233            						<#assign linkPageId = item?number> 
234            					</#if> 
235            					<#if item_index == 1> 
236            						<#if item == "private"> 
237            							<#assign linkPrivate = true> 
238            						<#else> 
239            							<#assign linkPrivate = false> 
240            						</#if> 
241            					</#if> 
242            					<#if item_index = 2> 
243            						<#assign linkGroupId = item?number> 
244            					</#if> 
245            				</#list> 
246             
247            				<#-- get layout --> 
248            				<#assign pageLayout = layoutLocalService.getLayout(linkGroupId, linkPrivate, linkPageId)> 
249             
250            				<#-- get Friendly URL -->				 
251            				<#assign auxURL = portalUtil.getLayoutFriendlyURL(pageLayout, themeDisplay)> 
252                      
253            				 
254            			</#if> 
255            		</#if> 
256        		 
257        		</#if> 
258        	</#list> 
259        	 
260        	<#if auxURL?has_content> 
261     
262        	    <#assign listaEnlaces = listaEnlaces + "<a href='${auxURL}'>${auxTitulo}</a><br />" /> 
263    
264        	</#if> 
265 
266		</#if>         
267         
268		 
269	</#list>		 
270 
271</#macro>