Camino de migas

Camino de migas

Publicador de contenidos

Publicador de contenidos no está disponible temporalmente.

Menú de navegación

Publicador de contenidos

Se ha producido un error al procesar la plantilla.
Java method "com.sun.proxy.$Proxy469.getLatestArticleByUrlTitle(long, String, int)" threw an exception when invoked on com.sun.proxy.$Proxy469 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@6a3d3b18"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign articulo = journalArticleLoca...  [in template "20116#20160#401951" at line 166, column 9]
----
1<#-- ESTILOS EN EL TEMA - adt_datos_compania 
2 
3<style type="text/css"> 
4	.barraInfo22{ 
5		position: relative; 
6		margin-top: 15px; 
7
8 
9	.barraInfo2 .infoLateral2{ 
10		position: relative; 
11		padding: 1%; 
12		background-color: #d9d9d9; 
13
14	 
15	.barraInfo2 .infoLateral2 span{ 
16		font-weight: bold; 
17
18	 
19	.barraInfo2 .infoLateral2 #cortar{ 
20		word-break: break-all; 
21	}	 
22	 
23</style> 
24.barraInfo .infoLateral a { 
25    word-wrap: break-word; 
26    padding: 5px; 
27    border: 1px solid; 
28    text-align: center; 
29    margin: auto; 
30    display: block; 
31    border-radius: 5px; 
32    background: indigo; 
33    font-weight: bold; 
34    background: linear-gradient(90deg, #4e4f5d, #282f79); 
35    color: white; 
36
37--> 
38 
39<style type="text/css"> 
40.barraInfo .infoLateral a { 
41    margin: auto; 
42    display: block; 
43    color: #008cff; 
44
45 
46.barraInfo .infoLateral { 
47    padding: 10px; 
48
49 
50.adt_navegacion_2 .Navigation_Items li .TitleOption.TitleOption2 { 
51	font-size: 1.3vw !important; 
52
53 
54	.margin-top-horarios-tarivas-venta { 
55	    margin-top: 45px; 
56
57	 
58	.margin-top-horarios-tarivas-venta .barraInfo { 
59		margin-top: 0px; 
60
61	 
62	.margin-top-horarios-tarivas-venta .adt_nav2_vert .Navigation_Items li { 
63		margin: 0px; 
64
65	 
66	.margin-top-horarios-tarivas-venta .adt_navegacion_2 .Navigation_Items .NavigationElements { 
67        outline: 8px solid #d9ad0e; 
68        outline-offset: -8px; 
69        background: #b94155; 
70        background: -webkit-linear-gradient(90deg, #ff0, #adad33); 
71        background: -o-linear-gradient(90deg, #ff0, #adad33); 
72        background: -moz-linear-gradient(90deg, #ff0, #adad33); 
73        background: #f3c210; 
74
75    .margin-top-horarios-tarivas-venta .adt_navegacion_2.adt_navegacion_2_mini .Navigation_Items .NavigationElements span[class^="icon-"] { 
76        font-size: 3vw !important; 
77
78 
79    .margin-top-horarios-tarivas-venta .adt_navegacion_2 .Navigation_Items .NavigationElements span[class^="icon-"] { 
80        position: absolute; 
81        top: 20%; 
82        right: 50%; 
83        transform: translateX(50%); 
84        margin: 0; 
85        padding: 2% 2% 4% 2%; 
86        font-size: 8vw !important; 
87        display: inline-block; 
88        color: white; 
89        background: none; 
90
91	 
92	.margin-top-horarios-tarivas-venta .barraInfo{ 
93			margin-bottom: 10px; 
94
95 
96    .margin-top-horarios-tarivas-venta .adt_navegacion_2 .Navigation_Items .NavigationElements .TitleOption { 
97		padding: 10px; 
98        color: #262a59; 
99        background: none; 
100
101 
102    .margin-top-horarios-tarivas-venta .adt_navegacion_2 .Navigation_Items .NavigationElements .OptionImage { 
103        opacity: 0.15; 
104
105	 
106	@media(max-width: 768px){ 
107		.margin-top-horarios-tarivas-venta .adt_navegacion_2.adt_navegacion_2_mini .Navigation_Items .NavigationElements span[class^="icon-"] { 
108			font-size: 4vw !important; 
109
110		 
111		.adt_navegacion_2 .Navigation_Items li .TitleOption.TitleOption2 { 
112			font-size: 2vw !important; 
113
114
115	 
116	@media(max-width: 767px){ 
117		.margin-top-horarios-tarivas-venta .adt_navegacion_2.adt_navegacion_2_mini .Navigation_Items .NavigationElements span[class^="icon-"] { 
118			font-size: 6vw !important; 
119
120		 
121		.adt_navegacion_2 .Navigation_Items li .TitleOption.TitleOption2 { 
122			font-size: 3vw !important; 
123
124		 
125		.adt_navegacion_2 .Navigation_Items_Container { 
126			width: 60%; 
127
128
129	 
130	@media(max-width: 427px){ 
131		.margin-top-horarios-tarivas-venta .adt_navegacion_2.adt_navegacion_2_mini .Navigation_Items .NavigationElements span[class^="icon-"] { 
132			font-size: 10vw !important; 
133
134		 
135		.adt_navegacion_2 .Navigation_Items li .TitleOption.TitleOption2 { 
136			font-size: 5vw !important; 
137
138		 
139		.adt_navegacion_2 .Navigation_Items_Container { 
140			width: 100%; 
141
142
143	 
144</style> 
145 
146<#-- ID de la structura STR-RUTASTEATRALIZADAS --> 
147<#assign IDStructure = 173774> 
148 
149	<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
150	 
151	<#assign url=portalUtil.getCurrentCompleteURL(request)> 
152	<#assign articuloDisplay=false> 
153	 
154	<#assign idArticulo = ""> 
155	<#if url?contains("?inheritRedirect")> 
156		<#assign idArticulo=url?keep_before("?")?keep_after_last("/")> 
157		<#assign articuloDisplay=true> 
158	<#else> 
159		<#if url?contains("content")> 
160			<#assign indiceLugar=url?index_of("content")> 
161			<#assign idArticulo=url?keep_before("?")?keep_after_last("/")> 
162			<#assign articuloDisplay=true> 
163		</#if> 
164	</#if> 
165	<#if idArticulo != ""> 
166	<#assign articulo = journalArticleLocalService.getLatestArticleByUrlTitle(themeDisplay.getLayout().getGroupId(), idArticulo, 0) /> 
167	<#assign document = saxReaderUtil.read(articulo.getContentByLocale('${themeDisplay.getLocale()}'))> 
168	<#assign rootElement = document.getRootElement()> 
169	 
170	 
171	<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Seccion']")> 
172	 
173	<#assign t = xPathSelector.selectSingleNode(rootElement).getStringValue()?trim> 
174	 
175	<#assign seccionRepeatable = xPathSelector.selectNodes(rootElement)> 
176	 
177	<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Pais']")> 
178	<#if xPathSelector.selectSingleNode(rootElement)??> 
179	</#if> 
180	 
181	<#if articuloDisplay == true> 
182	 
183	<#assign text_horarios = journalArticleLocalService.getLatestArticle(182047).getDescription(locale)/> 
184	<#assign text_tarifas = journalArticleLocalService.getLatestArticle(182059).getDescription(locale)/> 
185	<#assign text_venta_de_entradas = journalArticleLocalService.getLatestArticle(182071).getDescription(locale)/> 
186	<#assign text_descargar = journalArticleLocalService.getLatestArticle(218596).getDescription(locale)/> 
187	 
188	 
189	<#assign Pais=""> 
190	<#assign Duracion=""> 
191	<#assign Genero=""> 
192	<#assign masInformacion=""> 
193	 
194	<#assign UrlVentaEntradasOnline=""> 
195	 
196	 
197	<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Pais']")> 
198	<#if xPathSelector.selectSingleNode(rootElement)??> 
199		<#assign Pais = xPathSelector.selectSingleNode(rootElement).getStringValue()?trim> 
200	</#if> 
201	 
202	<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Duracion']")> 
203	<#if xPathSelector.selectSingleNode(rootElement)??> 
204		<#assign Duracion = xPathSelector.selectSingleNode(rootElement).getStringValue()?trim> 
205	</#if> 
206	 
207	<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Genero']")> 
208	<#if xPathSelector.selectSingleNode(rootElement)??> 
209		<#assign Genero = xPathSelector.selectSingleNode(rootElement).getStringValue()?trim> 
210	</#if> 
211	 
212	<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='masInformacion']")> 
213	<#if xPathSelector.selectSingleNode(rootElement)??> 
214		<#assign masInformacion = xPathSelector.selectSingleNode(rootElement).getStringValue()?trim> 
215	</#if> 
216	 
217	<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='VentaDeEntradas']")> 
218	<#if xPathSelector.selectSingleNode(rootElement)??> 
219		<#assign UrlVentaEntradasOnline = xPathSelector.selectSingleNode(rootElement).getStringValue()?trim> 
220	</#if> 
221	 
222	 
223	<#assign DDMStructureLocalService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMStructureLocalService") />   
224	<#assign structure = DDMStructureLocalService.getStructure(IDStructure) /> 
225	<#assign DDMFormField = structure.getDDMFormField("DocumentoDeDescarga") />  
226	<#assign nestedFields = DDMFormField.getNestedDDMFormFields() /> 	 
227		 
228	<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='DocumentoDeDescarga']") /> 
229	<#if xPathSelector.selectSingleNode(rootElement)??> 
230		<#assign groupDocs = xPathSelector.selectSingleNode(rootElement) /> 
231		 
232		<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='TipoDeDocumento']") /> 
233		<#if xPathSelector.selectSingleNode(groupDocs)??> 
234			<#assign valueTypeDoc = xPathSelector.selectSingleNode(groupDocs).getStringValue()?trim /> 
235			 
236			<#list nestedFields as nestedField> 
237				<#if nestedField.getName()=="TipoDeDocumento"> 
238					<#assign options = nestedField.getDDMFormFieldOptions() />  
239					<#assign tipoDocDescarga = options.getOptionLabels(valueTypeDoc).getString(locale) /> 
240				</#if> 
241			</#list> 
242		</#if> 
243		 
244		<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='DocumentoDescarga']") /> 
245		<#if xPathSelector.selectSingleNode(groupDocs)??> 
246			<#assign linkDocDescarga = xPathSelector.selectSingleNode(groupDocs).getStringValue()?trim /> 
247		</#if> 
248	</#if> 
249	 
250	<div class="margin-top-horarios-tarivas-venta"> 
251		<#if Duracion != "" || Pais != "" || Genero != ""> 
252			<div class="barraInfo"> 
253				<div class="infoLateral"> 
254					<#if Pais != ""> 
255						<span>PAÍS: </span>${Pais}<br> 
256					</#if> 
257					<#if Duracion != ""> 
258						<span>DURACIÓN: </span>${Duracion}<br> 
259					</#if> 
260					<#if Genero != ""> 
261						<span>GENERO: </span>${Genero}<br> 
262					</#if> 
263					<#if masInformacion != ""> 
264						<p></p> 
265						<span>Más información: </span> 
266						<a href="${masInformacion}">${masInformacion}</a> 
267					</#if> 
268				</div>		 
269			</div> 
270		</#if> 
271		<#if UrlVentaEntradasOnline != ""> 
272			<div class="adt_navegacion_2 adt_nav2_vert adt_navegacion_2_mini adt_nav2_vert adt_navegacion_2_mini_margin">  
273				<div class="Navigation_Items_Container"> 
274					<ul class="Navigation_Items"> 
275						<li> 
276							<div class="NavigationElements"> 
277								<a href="<#if UrlVentaEntradasOnline?contains('http')>${UrlVentaEntradasOnline}<#else>${UrlVentaEntradasOnline?ensure_starts_with('http://')}</#if>" target="_blank"> 
278									<img id="OptionImageApps" class="OptionImage" alt="${text_venta_de_entradas}" src="/documents/20147/385966/Venta+de+entradas.jpg/89906ad5-9499-3ad7-5308-fec35457589e?t=1543494596203"> 
279									<span class="icon-ticket"></span>  
280									<span class="TitleOption TitleOption2"> ${text_venta_de_entradas}</span> 
281								</a> 
282							</div> 
283						</li> 
284					</ul> 
285				</div> 
286			</div> 
287		</#if> 
288	</#if> 
289	</div> 
290</#if>