Um erro ocorreu enquanto processava o modelo.
Expression curDiapositiva.orden is undefined on line 10, column 31 in 20155#20195#106768.
1<#include "${templatesPath}/75841"/> 2 3<#-- Construye una lista ordenada de diapositivas segun el campo "orden" 4 y filtra por fecha_inicio / fecha_fin respecto a la fecha actual --> 5<#assign diaposOrdenadas = [] /> 6<#assign idxCounter = 0 /> 7<#assign fechaActual = .now?string("yyyyMMdd")?number /> 8<#if diapositiva.getSiblings()?has_content> 9 <#list diapositiva.getSiblings() as curDiapositiva> 10 <#assign valorOrden = curDiapositiva.orden.getData() /> 11 <#if valorOrden?has_content && valorOrden?number?is_number> 12 <#assign numOrden = valorOrden?number /> 13 <#else> 14 <#assign numOrden = idxCounter /> 15 </#if> 16 <#-- Filtrado por fechas (comparacion numerica con formato yyyymmdd). 17 El campo de fecha se almacena como timestamp en milisegundos. 18 Se convierte a fecha y se formatea a yyyyMMdd. 19 Se usa !"" para tolerar contenidos antiguos sin estos campos --> 20 <#assign fInicio = (curDiapositiva.fecha_inicio.getData())!"" /> 21 <#assign fFin = (curDiapositiva.fecha_fin.getData())!"" /> 22 <#assign dentroRango = true /> 23 <#if fInicio?has_content> 24 <#assign fInicioNum = fInicio?number?number_to_datetime?string("yyyyMMdd")?number /> 25 <#if (fechaActual < fInicioNum)> 26 <#assign dentroRango = false /> 27 </#if> 28 </#if> 29 <#if fFin?has_content> 30 <#assign fFinNum = fFin?number?number_to_datetime?string("yyyyMMdd")?number /> 31 <#if (fechaActual > fFinNum)> 32 <#assign dentroRango = false /> 33 </#if> 34 </#if> 35 <#if dentroRango> 36 <#assign diaposOrdenadas = diaposOrdenadas + [{"orden": numOrden, "idx": idxCounter}] /> 37 </#if> 38 <#assign idxCounter = idxCounter + 1 /> 39 </#list> 40 <#assign diaposOrdenadas = diaposOrdenadas?sort_by("orden") /> 41</#if> 42 43<div class="carousel slide pf-contenido-web" id="slider-${journalArticleId}"> 44 <ol class="carousel-indicators "> 45 <#assign activeClass=" active" /> 46 <#assign itemIndex = 0 /> 47 <#if diaposOrdenadas?has_content> 48 <#list diaposOrdenadas as d> 49 <li class="${activeClass}" data-slide-to="${itemIndex}" data-target="#slider-${journalArticleId}"> </li> 50 <#assign activeClass="" /> 51 <#assign itemIndex = itemIndex + 1 /> 52 </#list> 53 </#if> 54 </ol> 55 56 <div class="carousel-inner"> 57 <#assign activeClass=" active" /> 58 <#if diaposOrdenadas?has_content> 59 <#list diaposOrdenadas as d> 60 <#assign curDiapositiva = diapositiva.getSiblings()[d.idx] /> 61 <div class="carousel-item ${activeClass}"> 62 <img alt="" class="d-block w-100" 63 src="${curDiapositiva.imagen.getData()}" /> 64 <#assign activeClass="" /> 65 <#if curDiapositiva.mostrar_texto.getData() == "true"> 66 <div class="carousel-caption d-md-block"> 67 <#if curDiapositiva.enlace.getData() != "" > 68 <a href="${curDiapositiva.enlace.getFriendlyUrl()}"> 69 </#if> 70 <h2>${curDiapositiva.titulo.getData()}</h2> 71 <p class="d-none d-sm-block">${curDiapositiva.texto.getData()}</p> 72 <#if curDiapositiva.enlace.getData() != "" > 73 </a> 74 </#if> 75 </div> 76 </#if> 77 </div> 78 </#list> 79 </#if> 80 </div> 81 <a class="left carousel-control-prev" data-slide="prev" href="#slider-${journalArticleId}"> 82 <span aria-hidden="true" class="carousel-control-prev-icon"> </span> 83 </a> 84 <a class="right carousel-control-next" data-slide="next" href="#slider-${journalArticleId}"> 85 <span aria-hidden="true" class="carousel-control-next-icon"> </span> 86 </a> 87</div> 88<script> 89 (function () { 90 $('.carousel').carousel({ 91 interval: ${milisegundos.getData()} 92 }); 93 94 })(); 95</script>