Contenido: Slider con flechas Gráficos2
.
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing: ==> Titulo [in template "33501#33537#145358" at line 3, column 61] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${Titulo.getData()} [in template "33501#33537#145358" at line 3, column 59] ----
1<section class="pb-14 mb-14">
2 <div class="container-corp">
3 <h2 class="second-title f-lato-regular c-blue-2 ">${Titulo.getData()}</h2>
4 <div class="py-1">
5 <#if detalle.getData()?has_content >
6 <br>
7 <h3 class="fifth-title c-blue-2 mb-4">Resumen</h3>
8 <p>${detalle.getData()}</p>
9 </#if>
10 </div>
11
12 <#if imagen.getData()?? && imagen.getData() != "">
13 <div>
14 <img alt="Publicación" data-fileentryid="${imagen.getAttribute("fileEntryId")}" src="${imagen.getData()}" />
15 </div>
16 </#if>
17
18 <#if descripcion.getData()?has_content >
19 <div class="py-2">
20
21 <h3 class="fifth-title c-blue-2 mb-4">Descripción</h3>
22 <p>${descripcion.getData()}</p>
23
24 </div>
25 </#if>
26
27 <!-- cajas slider -->
28 <#if slider1.tituloSlider1.getData()?has_content || slider2.tituloSlider2.getData()?has_content>
29 <div class="container mb-8">
30 <div class="row">
31 <div class="mb-4">
32 <div class="bg-grey-5 rounded-common sliderboxset">
33 <h3 class="text-center fifth-title c-blue-2 mb-8">${slider1.tituloSlider1.getData()}</h3>
34
35 <div class="carousel-corp-wrap">
36 <div class="carousel slide" data-ride="carousel" id="carouselExampleIndicators01">
37 <ol class="carousel-indicators">
38 <#assign seq = 0>
39 <#list slider1.imagenSlider1.getSiblings() as datos>
40 <#if datos?has_content>
41 <#if seq == 0>
42 <li class="active" data-slide-to="${seq}" data-target="#carouselExampleIndicators01"> </li>
43 <#assign seq = seq + 1>
44 <#else>
45 <li data-slide-to="${seq}" data-target="#carouselExampleIndicators01"> </li>
46 </#if>
47 </#if>
48 </#list>
49 </ol>
50 <#assign seq = 0>
51
52 <div class="carousel-inner">
53 <#list slider1.imagenSlider1.getSiblings() as datos>
54 <#if datos?has_content>
55 <#if seq == 0>
56 <div class="carousel-item active"><img alt="First slide" class="d-block w-100" src="${datos.getData()}"></div>
57 <#assign seq = seq + 1>
58 <#else>
59 <div class="carousel-item"><img alt="Second slide" class="d-block w-100" src="${datos.getData()}"></div>
60 <#assign seq = seq + 1>
61 </#if>
62 </#if>
63 </#list>
64 </div>
65
66 <a class="carousel-control-prev" data-senna-off="true" data-slide="prev" href="#carouselExampleIndicators01" role="button">
67 <span aria-hidden="true" class="carousel-control-prev-icon"></span>
68 <span class="sr-only">Previous</span>
69 </a>
70
71 <a class="carousel-control-next" data-senna-off="true" data-slide="next" href="#carouselExampleIndicators01" role="button">
72 <span aria-hidden="true" class="carousel-control-next-icon"></span>
73 <span class="sr-only">Next</span>
74 </a>
75 </div>
76 </div>
77 </div>
78 </div>
79 </div>
80</div>
81
82
83<!-- slider 2 -->
84
85<div class="container mb-8">
86 <div class="row">
87 <div class="mb-4">
88 <div class="bg-grey-5 rounded-common sliderboxset">
89 <h3 class="text-center fifth-title c-blue-2 mb-8">${slider2.tituloSlider2.getData()}</h3>
90
91 <div class="carousel-corp-wrap">
92 <div class="carousel slide" data-ride="carousel" id="carouselExampleIndicators01">
93 <ol class="carousel-indicators">
94 <#assign seq = 0>
95 <#list slider2.imagenSlider2.getSiblings() as datos>
96 <#if datos?has_content>
97 <#if seq == 0>
98 <li class="active" data-slide-to="${seq}" data-target="#carouselExampleIndicators01"> </li>
99 <#assign seq = seq + 1>
100 <#else>
101 <li data-slide-to="${seq}" data-target="#carouselExampleIndicators01"> </li>
102 </#if>
103 </#if>
104 </#list>
105 </ol>
106 <#assign seq = 0>
107
108 <div class="carousel-inner">
109 <#list slider2.imagenSlider2.getSiblings() as datos>
110 <#if datos?has_content>
111 <#if seq == 0>
112 <div class="carousel-item active"><img alt="First slide" class="d-block w-100" src="${datos.getData()}"></div>
113 <#assign seq = seq + 1>
114 <#else>
115 <div class="carousel-item"><img alt="Second slide" class="d-block w-100" src="${datos.getData()}"></div>
116 <#assign seq = seq + 1>
117 </#if>
118 </#if>
119 </#list>
120 </div>
121
122 <a class="carousel-control-prev" data-senna-off="true" data-slide="prev" href="#carouselExampleIndicators01" role="button">
123 <span aria-hidden="true" class="carousel-control-prev-icon"></span>
124 <span class="sr-only">Previous</span>
125 </a>
126
127 <a class="carousel-control-next" data-senna-off="true" data-slide="next" href="#carouselExampleIndicators01" role="button">
128 <span aria-hidden="true" class="carousel-control-next-icon"></span>
129 <span class="sr-only">Next</span>
130 </a>
131 </div>
132 </div>
133 </div>
134 </div>
135 </div>
136</div>
137
138 </#if>
139
140
141
142 <!-- acordeon -->
143 <div class="box-acordeon box-acordeon-basic" id="stage1">
144 <div class="item">
145 <!--Collapse header -->
146
147 <div aria-controls="collapse1" aria-expanded="false" class="box-acordeon-header c-white d-flex justify-content-between align-items-center collapsed" data-target="#collapse1" data-toggle="collapse" id="headingOne">
148 <div class="justify-content-between d-flex align-items-center">
149 <div class="box-acordeon-title p-2">
150 <h5 class="mb-0 fifth-title c-white">${Titulo.getData()}</h5>
151 <p class="mb-0 text-base c-white">Recuadros y gráficos</p>
152 </div>
153 </div>
154 <div class="ml-auto p-2"><i class="box-acordeon-icon la la-plus-circle"></i></div>
155 </div>
156
157 <!--Collapse body-->
158
159
160 <div aria-labelledby="headingOne" class="box-acordeon-content bg-white c-blue-1 collapse" data-parent="#accordionExample2" id="collapse1" style="">
161 <div class="bg-white p-2">
162 <div class="row mb-10">
163 <div class="col-lg-4 col-md-4 col-12">
164 <#if documento.getData()?has_content && documento.getData()?contains("pdf")>
165 <#assign claseDoc = "linkdoc-pdf" />
166 <#elseif documento.getData()?has_content && documento.getData()?contains("xlsx")>
167 <#assign claseDoc = "linkdoc-xls" />
168 <#elseif documento.getData()?has_content && documento.getData()?contains("xls")>
169 <#assign claseDoc = "linkdoc-xls" />
170 <#elseif documento.getData()?has_content && documento.getData()?contains("docx")>
171 <#assign claseDoc = "linkdoc-doc" />
172 </#if>
173 <a href="${documento.getData()}" class="linkdoc mb-4" data-senna-off="true" target="_blank">
174 <div class="linkdoc-colimg ${claseDoc}"></div>
175 <div class="linkdoc-coltext">
176 <#assign textoBoton = Titulo.getData() />
177 <#assign cantidadTexto = textoBoton?length />
178 <#if cantidadTexto gt 125 >
179 <p class="linkdoc-text">${textoBoton?left_pad(120)[0..*120]}...</p>
180 <#else>
181 <p class="linkdoc-text">${textoBoton}</p>
182 </#if>
183 </div>
184 </a>
185
186 </div>
187 </div>
188 <div class="row">
189 <#if ArchivosAdjuntos.getSiblings()?has_content>
190 <#list ArchivosAdjuntos.getSiblings() as datos>
191 <#assign claseDoc = "" />
192 <div class="col-md-4 col-12">
193 <#if datos.NombreArchivo.getData()?has_content && datos.ArchivosDescargables.getData()?contains("pdf")>
194 <#assign claseDoc = "linkdoc-pdf" />
195 <#elseif datos.ArchivosDescargables.getData()?has_content && datos.ArchivosDescargables.getData()?contains("xlsx")>
196 <#assign claseDoc = "linkdoc-xls" />
197 <#elseif datos.ArchivosDescargables.getData()?has_content && datos.ArchivosDescargables.getData()?contains("xls")>
198 <#assign claseDoc = "linkdoc-xls" />
199 <#elseif datos.ArchivosDescargables.getData()?has_content && datos.ArchivosDescargables.getData()?contains("docx")>
200 <#assign claseDoc = "linkdoc-doc" />
201 </#if>
202 <a href="${datos.ArchivosDescargables.getData()}" class="linkdoc mb-4" data-senna-off="true" target="_blank">
203 <div class="linkdoc-colimg ${claseDoc}">
204 </div>
205 <div class="linkdoc-coltext">
206 <#assign textoBoton = datos.NombreArchivo.getData() />
207 <#assign cantidadTexto = textoBoton?length />
208 <#if cantidadTexto gt 125 >
209 <p class="linkdoc-text">${textoBoton?left_pad(120)[0..*120]}...</p>
210 <#else>
211 <p class="linkdoc-text">${textoBoton}</p>
212 </#if>
213 </div>
214 </a>
215 </div>
216 </#list>
217 </#if>
218 </div>
219 </div>
220 </div>
221
222 </div>
223 </div> <!-- fin div ITEM -->
224 </div>
225 </div>
226</section>