For "...(...)" callee: Expected a method or function, but this has evaluated to a string (wrapper: f.t.SimpleScalar):
==> Video [in template "20098#20124#37546" at line 468, column 103]
----
FTL stack trace ("~" means nesting-related):
- Failed at: ${Video()?keep_after_last("v=")} [in template "20098#20124#37546" at line 468, column 101]
---- 1<script type='text/javascript'> 2piAId = '933453'; 3piCId = '136979'; 4piHostname = 'marketing.cesce.es'; 5 6(function() { 7 function async_load(){ 8 var s = document.createElement('script'); s.type = 'text/javascript'; 9 s.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + piHostname + '/pd.js'; 10 var c = document.getElementsByTagName('script')[0]; 11 c.parentNode.insertBefore(s, c); 12 let sc = c.parentNode.insertBefore(s, c); 13 setTimeout(() => { 14 const app = document.querySelector("body"); 15 app.insertAdjacentElement("beforeend", document.querySelector('head script:last-child')); 16 app.insertAdjacentElement("beforeend", document.querySelector('head script:last-child')); 17 }, "1000"); 18 19 20 } 21 if(window.attachEvent) { window.attachEvent('onload', async_load); } 22 else { window.addEventListener('load', async_load, false); } 23})(); 24</script> 25<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 26<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService") /> 27<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 28<#assign article = JournalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data)> 29<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) > 30<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()> 31<#assign assetLinks = assetLinkLocalService.getDirectLinks(asset.getEntryId()) /> 32<#assign themeDisplay = serviceContext.getThemeDisplay() /> 33<#assign mytitle = .vars['reserved-article-title'].data> 34<#assign minititle=(mytitle)> 35<#if ((themeDisplay.getLanguageId() == 'en_US') || (themeDisplay.getLanguageId() == 'en_GB'))> 36 <#assign mas_sobre = 'More about'/> 37 <#assign quieres_conocer_mas_empresas = 'Do you want to know other companies who already have'/> 38 <#assign preguntas_frecuentes = 'Frequently asked questions'/> 39 <#assign consultar_infografia = 'See more'/> 40 <#assign accesoClientes = 'FONDO DE ANTICIPO DE FACTURAS CUSTOMER ACCESS' /> 41 <#assign validacionDocumentos = 'VALIDATION OF DOCUMENTS' /> 42<#else> 43 <#assign mas_sobre = 'Más sobre'/> 44 <#assign quieres_conocer_mas_empresas = '¿Quieres conocer otras empresas que ya tienen'/> 45 <#assign preguntas_frecuentes = 'Preguntas frecuentes'/> 46 <#assign consultar_infografia = 'Consultar'/> 47 <#assign accesoClientes = 'ACCESO CLIENTES FONDO DE ANTICIPO DE FACTURAS' /> 48 <#assign validacionDocumentos = 'VALIDACIÓN DE DOCUMENTOS' /> 49</#if> 50<#if minititle?length < 80> 51<input hidden id="namePageContent" name="" type="" value="${minititle}"/> 52<#else> 53<input hidden id="namePageContent" name="" type="" value="${minititle?substring(0,80)} ..."/> 54</#if> 55<#if (IdsProductosRelacionados?exists) && (IdsProductosRelacionados.getData()?? && IdsProductosRelacionados.getData() != "")> 56<input id="productsRelated" hidden name="" type="text" value="${IdsProductosRelacionados.getData()}"/> 57</#if> 58<div class="view-product"> 59 <div class="d-flex flex-wrap header-product justify-content-between container"> 60 <div class="info w-100"> 61 <h1 class="waypoints" effect="animate__fadeInLeft" delay=".6">${.vars['reserved-article-title'].data}</h1> 62 <div class="description waypoints" effect="animate__fadeInLeft" delay="1"> 63 ${DescripcionFicha.getData()} 64 65 </div> 66 67 </div> 68 <#-- <#if LogoFicha.getData()?? && LogoFicha.getData() != ""> 69 <div class="img-box waypoints" effect="animate__fadeInRight" delay="1.3"> 70 <img alt="${LogoFicha.getAttribute("alt")}" data-fileentryid="${LogoFicha.getAttribute("fileEntryId")}" data-src="${LogoFicha.getData()}" class="lazyload" /> 71 </div> 72 </#if> --> 73 <#if (article.articleId == "71669" )> 74 <div class="btn-login-apoyo-empresa justify-content-start"> 75 <a href="/seguros-de-caucion/validacion" target="_blank" class=" btn-primary-class order-2">${validacionDocumentos}</a> 76 </div> 77 </#if> 78 <#if (article.articleId == "67870" )> 79 <div class="btn-login-apoyo-empresa justify-content-start"> 80 <a href="https://cesnet.cesce.es/serviciosVA/?locale=es&emp=CESCE&origenWEB=FINANCIACION" target="_blank" class=" btn-primary-class order-2">${accesoClientes}</a> 81 </div> 82 </#if> 83 </div> 84 <div class="tab-block container p-2"> 85 <div class="item-tab"> 86 <div class="align-items-stretch content-tab-icon d-flex justify-content-center"> 87 <#list Pestanas.getSiblings() as cur_Pestanas> 88 <div class="tab-icon waypoints" effect="animate__slideInUp" id-item="${cur_Pestanas.NombrePestana.getData()}" delay="${cur_Pestanas?index/3+2}"> 89 <#if cur_Pestanas.ImagenPestana.getData()?? && cur_Pestanas.ImagenPestana.getData() != ""> 90 <span class="image-tab" style="background-image:url(${cur_Pestanas.ImagenPestana.getData()})"> 91 <#else> 92 <span id-item="${cur_Pestanas.NombrePestana.getData()}"> 93 </#if> 94 ${cur_Pestanas.NombrePestana.getData()} 95 </span> 96 </div> 97 </#list> 98 99 100 101 </div> 102 </div> 103 <#list Pestanas.getSiblings() as cur_Pestanas> 104 <div class="d-none flex-wrap info-tab" id-tab="${cur_Pestanas.NombrePestana.getData()}"> 105 <#if cur_Pestanas.Imagen.getData()?? && cur_Pestanas.Imagen.getData() != ""> 106 <div class="image-tab" style="background-image:url(${cur_Pestanas.Imagen.getData()})"></div> 107 </#if> 108 109 <div class="content-info"> 110 <div class="d-flex flex-wrap align-items-center box-content-pestana"> 111 <div class="description "> 112 <#if (cur_Pestanas.tituloContenido?exists) && (cur_Pestanas.tituloContenido.getData()?? && cur_Pestanas.tituloContenido.getData() != "")> 113 <h2 class="title-pestana"> ${cur_Pestanas.tituloContenido.getData()}</h2> 114 </#if> 115 ${cur_Pestanas.Contenido.getData()} 116 <#if (cur_Pestanas.CTA.getData()?? && cur_Pestanas.CTA.getData() !="") && (cur_Pestanas.CTA.getData()?exists)> 117 <span class="d-flex mt-3"> 118 <#if (cur_Pestanas.Enlace.getData()?? && cur_Pestanas.Enlace.getData() !="") && (cur_Pestanas.CTA.getData()?exists)> 119 <a href="${cur_Pestanas.Enlace.getData()}" class="btn-primary-class">${cur_Pestanas.CTA.getData()}</a> 120 <#else> 121 <a data-ancla="contacta" class="btn-primary-class link-ancla">${cur_Pestanas.CTA.getData()}</a> 122 </#if> 123 </span> 124 </#if> 125 </div> 126 127 </div> 128 </div> 129 </div> 130 </#list> 131 </div> 132 <#assign photo = ''> 133 <#assign video = ''> 134 <#assign download = ''> 135 <#assign infografias = ''> 136 <#assign nVideo = 0 > 137 <#list Video.getSiblings() as cur_Video> 138 <#if (cur_Video.Url.getData()?? && cur_Video.Url.getData() != "") || (cur_Video.Descripcion_video.getData()?? && cur_Video.Descripcion_video.getData() != "")> 139 <#assign video = 'yes'> 140 <#assign nVideo = cur_Video?counter > 141 </#if> 142 </#list> 143 <#list ImagenExtra.getSiblings() as cur_ImagenExtra> 144 <#if cur_ImagenExtra.getData()?? && cur_ImagenExtra.getData() != ""> 145 <#assign photo = 'yes'> 146 </#if> 147 </#list> 148 <#list Infografias.getSiblings() as cur_Infografias> 149 <#if cur_Infografias.Enlace_infografia.getData()?? && cur_Infografias.Enlace_infografia.getData() != ""> 150 <#assign infografias = 'yes'> 151 </#if> 152 </#list> 153 <#list Descargables.getSiblings() as cur_Descargables> 154 <#if cur_Descargables.Archivo_descargable.getData()?? && cur_Descargables.Archivo_descargable.getData() != ""> 155 <#assign download = 'yes'> 156 </#if> 157 </#list> 158 <#assign contentMultimedia = ''> 159 <#if (photo != 'yes') && (video != 'yes')> 160 <#assign contentMultimedia = 'no'> 161 </#if> 162 <#assign optionSwitch = 0> 163 <#if (video == 'yes' || photo == 'yes') && (download == 'yes') && (infografias == 'yes')> 164 <#assign optionSwitch =1> 165 </#if> 166 <#if (video == 'yes') || (photo == 'yes') || (download == 'yes') || (infografias == 'yes')> 167 <div class="more-info container"> 168 <h2 class="waypoints">${mas_sobre} ${.vars['reserved-article-title'].data}</h2> 169 <#switch optionSwitch> 170 <#case 1> 171 <div class="d-flex flex-wrap justify-content-center"> 172 <#if (video == 'yes') || (photo == 'yes') || (download == 'yes')> 173 <div class="video-info waypoints ${(nVideo gt 1)?then('mw-100 d-flex flex-wrap justify-content-center', '')}" effect="animate__fadeInLeftBig"> 174 <#list Video.getSiblings() as cur_Video> 175 <#if (cur_Video.Url.getData()?? && cur_Video.Url.getData() != "") || (cur_Video.Descripcion_video.getData()?? && cur_Video.Descripcion_video.getData() != "")> 176 <div class="${(nVideo gt 1)?then('pr-3', '')}"> 177 <#if (ImagenVistaPreviaVideo?exists) && (ImagenVistaPreviaVideo.getData()?? && ImagenVistaPreviaVideo.getData() != "")> 178 <div class="video-preview-image" style="background-image:url(${ImagenVistaPreviaVideo.getData()})" data-iframe="https://www.youtube.com/embed/${cur_Video.Url.getData()?keep_after_last("v=")}"> 179 <iframe width="560" height="315" src="https://www.youtube.com/embed/${cur_Video.Url.getData()?keep_after_last("v=")}?enablejsapi=1" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 180 </div> 181 <#else> 182 <div class="video-preview-image" style="background:black" data-iframe="https://www.youtube.com/embed/${cur_Video.Url.getData()?keep_after_last("v=")}"> 183 <iframe width="560" height="315" src="https://www.youtube.com/embed/${cur_Video.Url.getData()?keep_after_last("v=")}?enablejsapi=1" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 184 </div> 185 </#if> 186 <#-- <div class="video"> 187 <iframe width="560" height="315" src="https://www.youtube.com/embed/${cur_Video.Url.getData()?keep_after_last("v=")}" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 188 </div> --> 189 <span>${cur_Video.Descripcion_video.getData()}</span> 190 </div> 191 </#if> 192 </#list> 193 <#if ImagenExtra.getSiblings()?has_content> 194 <#list ImagenExtra.getSiblings() as cur_ImagenExtra> 195 <#if cur_ImagenExtra.getData()?? && cur_ImagenExtra.getData() != ""> 196 <div class="img-zoom w-100 waypoints " effect="animate__fadeInLeftBig" > 197 <img class="w-100" data-src="${cur_ImagenExtra.getData()}" alt="${cur_ImagenExtra.getAttribute("alt")}" class="lazyload"/> 198 </div> 199 <span>${cur_ImagenExtra.getAttribute("alt")}</span> 200 </#if> 201 </#list> 202 </#if> 203 204 <div class="downloads-box pl-0 w-100"> 205 <#list Descargables.getSiblings() as cur_Descargables> 206 <#if cur_Descargables.Archivo_descargable.getData()?? && cur_Descargables.Archivo_descargable.getData() != ""> 207 <div class="box-download waypoints w-100" effect="animate__fadeInRightBig" delay="${cur_Descargables?index/3+0.5}"> 208 <a onclick="function dataLayerDocuments(){window.dataLayer.push({'event':'documentDownload','documentType': '${cur_Descargables.Archivo_descargable.getData()?keep_after_last('.')?keep_before_last('/')}' ,'documentName': ' ${cur_Descargables.Nombre_descargable.getData()}'})};dataLayerDocuments()" href="${cur_Descargables.Archivo_descargable.getData()}" target="_blank" class="head-info justify-content-center"> 209 <span class="title">${cur_Descargables.Nombre_descargable.getData()}</span> 210 <#assign Descargables_Fecha_descargable_Data = getterUtil.getString(cur_Descargables.Fecha_descargable.getData())> 211 <#if validator.isNotNull(Descargables_Fecha_descargable_Data)> 212 <#assign Descargables_Fecha_descargable_DateObj = dateUtil.parseDate("yyyy-MM-dd", Descargables_Fecha_descargable_Data, locale)> 213 <span class="date">${dateUtil.getDate(Descargables_Fecha_descargable_DateObj, "dd MMM yyyy", locale)}</span> 214 </#if> 215 <#if cur_Descargables.Descripcion_descargable.getData()?? && cur_Descargables.Descripcion_descargable.getData() != ""> 216 <span class="description"> 217 ${cur_Descargables.Descripcion_descargable.getData()} 218 </span> 219 </#if> 220 </a> 221 222 </div> 223 </#if> 224 </#list> 225 </div> 226 </div> 227 </#if> 228 229 <div class="downloads-box ${(contentMultimedia == 'no')?then('w-100', '')} ${(video != 'yes')?then('pl-0', '')}"> 230 <#if Infografias?exists> 231 <#list Infografias.getSiblings() as cur_Infografias> 232 <#if cur_Infografias.Nombre_infografia.getData()?? && cur_Infografias.Nombre_infografia.getData() != ""> 233 234 <div class="box-inform -infografia waypoints" effect="animate__fadeInRightBig"> 235 <div class="info-content"> 236 <p class="mb-0"><strong>${cur_Infografias.Nombre_infografia.getData()}</strong></p> 237 <#assign Infografias_Fecha_infografia_Data = getterUtil.getString(cur_Infografias.Fecha_infografia.getData())> 238 <#if validator.isNotNull(Infografias_Fecha_infografia_Data)> 239 <#assign Infografias_Fecha_infografia_DateObj = dateUtil.parseDate("yyyy-MM-dd", Infografias_Fecha_infografia_Data, locale)> 240 <span class="date">${dateUtil.getDate(Infografias_Fecha_infografia_DateObj, "dd MMM yyyy", locale)}</span> 241 </#if> 242 <div class="description"> 243 ${cur_Infografias.Descripcion_infografia.getData()} 244 </div> 245 <div class="download"> 246 <#if cur_Infografias.Enlace_infografia.getData()?? && cur_Infografias.Enlace_infografia.getData() != ""> 247 <a href="${cur_Infografias.Enlace_infografia.getData()}" target="_blank" class="link-arrow">${consultar_infografia}</a> 248 </#if> 249 </div> 250 </div> 251 <#if cur_Infografias.Imagen_infografia.getData()?? && cur_Infografias.Imagen_infografia.getData() != ""> 252 <a href="${cur_Infografias.Enlace_infografia.getData()}" target="_blank" class="image" style="background-image:url(${cur_Infografias.Imagen_infografia.getData()})"></a> 253 </#if> 254 </div> 255 </#if> 256 257 258 </#list> 259 </#if> 260 </div> 261 262 </div> 263 264 </div> 265 <#break> 266 <#default> 267 <div class="d-flex flex-wrap justify-content-center"> 268 <#if (download == 'yes')> 269 <div class="waypoints pl-0 downloads-box ${(contentMultimedia == 'no')?then('w-100', '')} ${(video != 'yes')?then('pl-0', '')}" effect="animate__fadeInLeftBig"> 270 <#list Descargables.getSiblings() as cur_Descargables> 271 <#if cur_Descargables.Archivo_descargable.getData()?? && cur_Descargables.Archivo_descargable.getData() != ""> 272 <div class="box-download waypoints" effect="animate__fadeInRightBig" delay="${cur_Descargables?index/3+0.5}"> 273 <a onclick="function dataLayerDocuments(){window.dataLayer.push({'event':'documentDownload','documentType': '${cur_Descargables.Archivo_descargable.getData()?keep_after_last('.')?keep_before_last('/')}' ,'documentName': ' ${cur_Descargables.Nombre_descargable.getData()}'})};dataLayerDocuments()" href="${cur_Descargables.Archivo_descargable.getData()}" target="_blank" class="h-auto head-info justify-content-center"> 274 <span class="title">${cur_Descargables.Nombre_descargable.getData()}</span> 275 <#assign Descargables_Fecha_descargable_Data = getterUtil.getString(cur_Descargables.Fecha_descargable.getData())> 276 <#if validator.isNotNull(Descargables_Fecha_descargable_Data)> 277 <#assign Descargables_Fecha_descargable_DateObj = dateUtil.parseDate("yyyy-MM-dd", Descargables_Fecha_descargable_Data, locale)> 278 <span class="date">${dateUtil.getDate(Descargables_Fecha_descargable_DateObj, "dd MMM yyyy", locale)}</span> 279 </#if> 280 <#if cur_Descargables.Descripcion_descargable.getData()?? && cur_Descargables.Descripcion_descargable.getData() != ""> 281 <span class="description"> 282 ${cur_Descargables.Descripcion_descargable.getData()} 283 </span> 284 </#if> 285 </a> 286 287 </div> 288 </#if> 289 </#list> 290 </div> 291 </#if> 292 <#if (infografias == 'yes')> 293 <div class="downloads-box ${(contentMultimedia == 'no')?then('w-100', '')} ${(video != 'yes')?then('pl-0', '')}"> 294 <#if Infografias?exists> 295 <#list Infografias.getSiblings() as cur_Infografias> 296 <#if cur_Infografias.Nombre_infografia.getData()?? && cur_Infografias.Nombre_infografia.getData() != ""> 297 298 <div class="box-inform -infografia waypoints" effect="animate__fadeInRightBig"> 299 <div class="info-content"> 300 <p class="mb-0"><strong>${cur_Infografias.Nombre_infografia.getData()}</strong></p> 301 <#assign Infografias_Fecha_infografia_Data = getterUtil.getString(cur_Infografias.Fecha_infografia.getData())> 302 <#if validator.isNotNull(Infografias_Fecha_infografia_Data)> 303 <#assign Infografias_Fecha_infografia_DateObj = dateUtil.parseDate("yyyy-MM-dd", Infografias_Fecha_infografia_Data, locale)> 304 <span class="date">${dateUtil.getDate(Infografias_Fecha_infografia_DateObj, "dd MMM yyyy", locale)}</span> 305 </#if> 306 <div class="description"> 307 ${cur_Infografias.Descripcion_infografia.getData()} 308 </div> 309 <div class="download"> 310 <#if cur_Infografias.Enlace_infografia.getData()?? && cur_Infografias.Enlace_infografia.getData() != ""> 311 <a href="${cur_Infografias.Enlace_infografia.getData()}" target="_blank" class="link-arrow">${consultar_infografia}</a> 312 </#if> 313 </div> 314 </div> 315 <#if cur_Infografias.Imagen_infografia.getData()?? && cur_Infografias.Imagen_infografia.getData() != ""> 316 <a href="${cur_Infografias.Enlace_infografia.getData()}" target="_blank" class="image" style="background-image:url(${cur_Infografias.Imagen_infografia.getData()})"></a> 317 </#if> 318 </div> 319 </#if> 320 321 322 </#list> 323 </#if> 324 </div> 325 </div> 326 </#if> 327 <#if (video == 'yes')> 328 <div class="video-info waypoints ${(nVideo gt 1)?then('mw-100 d-flex flex-wrap justify-content-center', '')}" effect="animate__fadeInRightBig"> 329 <#list Video.getSiblings() as cur_Video> 330 <#if (cur_Video.Url.getData()?? && cur_Video.Url.getData() != "") || (cur_Video.Descripcion_video.getData()?? && cur_Video.Descripcion_video.getData() != "")> 331 <div class="${(nVideo gt 1)?then('pr-3', '')}"> 332 <#if (ImagenVistaPreviaVideo?exists) && (ImagenVistaPreviaVideo.getData()?? && ImagenVistaPreviaVideo.getData() != "")> 333 <div class="video-preview-image" style="background-image:url(${ImagenVistaPreviaVideo.getData()})" data-iframe="https://www.youtube.com/embed/${cur_Video.Url.getData()?keep_after_last("v=")}"> 334 <iframe width="560" height="315" src="https://www.youtube.com/embed/${cur_Video.Url.getData()?keep_after_last("v=")}?enablejsapi=1" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 335 </div> 336 <#else> 337 <div class="video-preview-image" style="background:black" data-iframe="https://www.youtube.com/embed/${cur_Video.Url.getData()?keep_after_last("v=")}"> 338 <iframe width="560" height="315" src="https://www.youtube.com/embed/${cur_Video.Url.getData()?keep_after_last("v=")}?enablejsapi=1" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 339 </div> 340 </#if> 341 <span>${cur_Video.Descripcion_video.getData()}</span> 342 </div> 343 </#if> 344 </#list> 345 <#if ImagenExtra.getSiblings()?has_content> 346 <#list ImagenExtra.getSiblings() as cur_ImagenExtra> 347 <#if cur_ImagenExtra.getData()?? && cur_ImagenExtra.getData() != ""> 348 <div class="img-zoom w-100 waypoints " effect="animate__fadeInLeftBig" > 349 <img class="w-100" data-src="${cur_ImagenExtra.getData()}" alt="${cur_ImagenExtra.getAttribute("alt")}" class="lazyload"/> 350 </div> 351 <span>${cur_ImagenExtra.getAttribute("alt")}</span> 352 </#if> 353 </#list> 354 </#if> 355 </div> 356 </#if> 357 358 </div> 359 </#switch> 360 361 </div> 362 </#if> 363 364 <#if (assetLinks?has_content)> 365 <#assign relatedEntriesQuestions = []> 366 <#list assetLinks as assetLink> 367 <#assign asset2 = assetEntryLocalService.getEntry(assetLink.getEntryId2())> 368 <#assign classTypeId2 = asset2.classTypeId> 369 <#if (classTypeId2 == 41608 )> 370 <#assign relatedEntriesQuestions = relatedEntriesQuestions + [classTypeId2]> 371 </#if> 372 </#list> 373 <#-- <#if (relatedEntriesQuestions?size != 0)> 374 <div class="questions-related container"> 375 <h3>${preguntas_frecuentes}</h3> 376 <#list assetLinks as assetLink> 377 <#assign asset2 = assetEntryLocalService.getEntry(assetLink.getEntryId2())> 378 <#assign classTypeId2 = asset2.classTypeId> 379 <#assign relatedAssetEntry = assetEntryLocalService.getEntry(assetLink.getEntryId2())> 380 <#assign docXml = saxReaderUtil.read(relatedAssetEntry.getAssetRenderer().getArticle().getContent()) /> 381 <#assign assetRenderer = relatedAssetEntry.getAssetRenderer() /> 382 <#if (classTypeId2 == 41608 )> 383 <#assign Pregunta = docXml.valueOf("//dynamic-element[@name='Pregunta']/dynamic-content/text()") /> 384 <#assign Respuesta = docXml.valueOf("//dynamic-element[@name='Respuesta']/dynamic-content/text()") /> 385 <div class="box-question"> 386 <div class="question"> 387 ${Pregunta} 388 </div> 389 <div class="answer "> 390 ${Respuesta} 391 </div> 392 393 </div> 394 </#if> 395 </#list> 396 </div> 397 </#if> --> 398 <#assign relatedEntriesCasesSuccess = []> 399 <#list assetLinks as assetLink> 400 <#assign asset2 = assetEntryLocalService.getEntry(assetLink.getEntryId2())> 401 <#assign classTypeId2 = asset2.classTypeId> 402 <#if (classTypeId2 == 41860 )> 403 <#assign relatedEntriesCasesSuccess = relatedEntriesCasesSuccess + [classTypeId2]> 404 </#if> 405 </#list> 406 <#if (relatedEntriesCasesSuccess?size != 0)> 407 <#assign languageId = themeDisplay.getLanguageId()/> 408 <div class="cases-success container"> 409 <h2>${quieres_conocer_mas_empresas} ${.vars['reserved-article-title'].data}?</h2> 410 <div class="slider-succes"> 411 <#list assetLinks as assetLink> 412 <#assign asset2 = assetEntryLocalService.getEntry(assetLink.getEntryId2())> 413 <#assign classTypeId2 = asset2.classTypeId> 414 <#assign relatedAssetEntry = assetEntryLocalService.getEntry(assetLink.getEntryId2())> 415 <#assign docXml = saxReaderUtil.read(relatedAssetEntry.getAssetRenderer().getArticle().getContent()) /> 416 <#assign assetRenderer = relatedAssetEntry.getAssetRenderer() /> 417 <#if (classTypeId2 == 41860 )> 418 <#assign Nombre = docXml.valueOf("//dynamic-element[@name='Nombre']/dynamic-content[(@language-id='" + languageId + "')]/text()") /> 419 <#assign NombreyApellidos = docXml.valueOf("//dynamic-element[@name='NombreYApellidos']/dynamic-content[(@language-id='" + languageId + "')]/text()") /> 420 <#assign Cargo = docXml.valueOf("//dynamic-element[@name='Cargo']/dynamic-content[(@language-id='" + languageId + "')]/text()") /> 421 <#assign Video = docXml.valueOf("//dynamic-element[@name='Video']/dynamic-content[(@language-id='" + languageId + "')]/text()") /> 422 <#assign Entradilla = docXml.valueOf("//dynamic-element[@name='Entradilla']/dynamic-content[(@language-id='" + languageId + "')]/text()") /> 423 <#assign artImagen = docXml.valueOf("//dynamic-element[@name='Imagen']/dynamic-content[(@language-id='" + languageId + "')]/text()") /> 424 <#assign ImagenVistaPreviaVideo = docXml.valueOf("//dynamic-element[@name='ImagenVistaPreviaVideo']/dynamic-content[(@language-id='" + languageId + "')]/text()") /> 425 <#if (artImagen?? && artImagen != "") > 426 <#assign jsonObject = jsonFactoryUtil.createJSONObject(artImagen) /> 427 <#assign dlAppServiceUtil = staticUtil["com.liferay.document.library.kernel.service.DLAppServiceUtil"] /> 428 <#assign dlUtil = staticUtil["com.liferay.document.library.kernel.util.DLUtil"] /> 429 <#assign fileEntry = dlAppServiceUtil.getFileEntryByUuidAndGroupId(jsonObject.getString("uuid"), jsonObject.getLong("groupId")) /> 430 <#assign urlImage = dlUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, '') /> 431 <#else> 432 <#assign urlImage ="" /> 433 </#if> 434 <#if (ImagenVistaPreviaVideo?? && ImagenVistaPreviaVideo != "") > 435 <#assign jsonObject = jsonFactoryUtil.createJSONObject(ImagenVistaPreviaVideo) /> 436 <#assign dlAppServiceUtil = staticUtil["com.liferay.document.library.kernel.service.DLAppServiceUtil"] /> 437 <#assign dlUtil = staticUtil["com.liferay.document.library.kernel.util.DLUtil"] /> 438 <#assign fileEntry = dlAppServiceUtil.getFileEntryByUuidAndGroupId(jsonObject.getString("uuid"), jsonObject.getLong("groupId")) /> 439 <#assign urlImagenVistaPreviaVideo = dlUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, '') /> 440 <#else> 441 <#assign urlImagenVistaPreviaVideo ="" /> 442 </#if> 443 <div class="box-slider-success flex-col d-flex"> 444 <div class="image-box-succes" style="background-image:url(${urlImage})"> </div> 445 <div class="content-success d-flex flex-wrap"> 446 <div class="info-box"> 447 <div class="content-description"> 448 <span class="title"> 449 ${Nombre} 450 </span> 451 <span class="entradilla"> 452 ${Entradilla} 453 </span> 454 <span class="surname-name"> 455 ${NombreyApellidos} 456 </span> 457 <span class="cargo"> 458 ${Cargo} 459 </span> 460 </div> 461 </div> 462 <#if (urlImagenVistaPreviaVideo?exists) && (urlImagenVistaPreviaVideo?has_content)> 463 <div class="video-preview-image" style="background-image:url(${urlImagenVistaPreviaVideo})" data-iframe="https://www.youtube.com/embed/${Video?keep_after_last("v=")}"> 464 <iframe width="560" height="315" src="https://www.youtube.com/embed/${Video?keep_after_last("v=")}?enablejsapi=1" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 465 </div> 466 <#else> 467 <div class="video-preview-image" style="background:black" data-iframe="https://www.youtube.com/embed/${Video?keep_after_last("v=")}"> 468 <iframe width="560" height="315" src="https://www.youtube.com/embed/${Video()?keep_after_last("v=")}?enablejsapi=1" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 469 </div> 470 </#if> 471 472 </div> 473 </div> 474 475 </#if> 476 477 </#list> 478 </div> 479 </div> 480 </#if> 481 </#if> 482 <div class="popup-img waypoints" effect="animate__fadeInDownBig"> 483 <div class="container-popup-img waypoints" effect="animate__fadeIn" delay=".3"> 484 <span class="closePopup" >✕</span> 485 <img data-src="/documents/20122/41871/img-perfil-test.svg/ce509878-11e7-8a5c-469a-c16e0ccfa80e?t=1604065464186" alt=""class="lazyload" /> 486 </div> 487 </div> 488 489 490</div> 491 492 493<script src="/o/liferay-cesce-theme/js/parts/slick/slick.min.js"></script> 494<script> 495$('.tab-icon:first-of-type').addClass('active') 496$('.info-tab:first').addClass('d-flex') 497$(".tab-icon").click(function(){ 498 $(".tab-icon").removeClass('active') 499 $(this).addClass('active') 500 $('.info-tab').removeClass('d-flex') 501 $('.info-tab[id-tab="'+$(this).attr('id-item')+'"]').addClass('d-flex') 502}) 503 504 505$('.slider-succes').slick({ 506 dots: false, 507 //infinite: true, 508 speed: 500, 509 fade: true, 510 cssEase: 'linear' 511}) 512 513</script> 514<style> 515.component-html img { 516 max-width: 100%; 517 height: auto; 518 width: auto; 519} 520.tab-block .info-tab .content-info .box-content-pestana .description .title-pestana { 521 font-size: 30px; 522 line-height: 35px; 523 margin-bottom: 20px; 524 font-family: "Montserrat",sans-serif; 525 font-weight: 600; 526 color: #1c4cde; 527} 528@media screen and (max-width: 750px){ 529.tab-block .info-tab .content-info .box-content-pestana .description .title-pestana { 530 font-size: 20px; 531 line-height: 1.2em; 532} 533} 534 535</style> Contact us
Send us your details on this form and we’ll get in touch with you as soon as possible.
We’ll be delighted to help you.
Request information
Leave us your details and we’ll get in touch with you.