שגיאה קרתה בעת עיבוד התבנית
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 &lt; 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 &gt; 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}">&nbsp;</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">&nbsp;</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">&nbsp;</span> 
86    </a> 
87</div> 
88<script> 
89    (function () { 
90        $('.carousel').carousel({ 
91            interval: ${milisegundos.getData()} 
92        }); 
93 
94    })(); 
95</script>