Cabildo de Tenerife

Encuentra toda la información oficial sobre los servicios, noticias y eventos.

Lo más consultado

Se ha producido un error al procesar la plantilla.
Denied access to model object as it does not belong to current company 97672940819578

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #list vocabularies as c  [in template "97672940819578#20119#438238" at line 14, column 1]
----
1<#if !entries?has_content> 
2    <#if !themeDisplay.isSignedIn()> 
3        ${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)} 
4    </#if> 
5 
6    <div class="alert alert-info"> 
7        <@liferay_ui["message"] key="there-are-no-results" /> 
8    </div> 
9</#if> 
10 
11<#assign vocabularyId = 0> 
12<#assign subRootVocabularyCategories = []> 
13<#assign vocabularies = staticUtil["com.liferay.asset.kernel.service.AssetVocabularyLocalServiceUtil"].getAssetVocabularies(-1, -1)> 
14<#list vocabularies as c>     
15	<#if c.getName() = "portal"> 
16		<#assign vocabularyId = c.getPrimaryKey()> 
17  </#if>  	 
18</#list> 
19<#assign rootVocabularyCategories = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"].getVocabularyRootCategories(vocabularyId, -1, -1, null)> 
20<#list rootVocabularyCategories as item>     
21  <#assign subRootVocabularyCategories = subRootVocabularyCategories + [item.getName()]> 		 
22</#list> 
23 
24<!--HTML NUEVO --> 
25<div class="container-general wrapper-background-white"> 
26<div class="wrapper-boxes news"> 
27    <div class="wrapper-boxes-header align-end"> 
28        <div class="wrapper-boxes-header-left"> 
29					<h2 class="wrapper-boxes-title"> 
30            <div class="wrapper-boxes-title">Noticias destacadas</div> 
31					</h2> 
32            <div class="wrapper-link-all"> 
33                <span class="wrapper-link-link arrow"> 
34                    <a href="./noticias">Ver todas las noticias</a> <img class="wrapper-icon-chevron" src="/documents/d/portal/icon-chevron-right"> 
35                </span> 
36            </div> 
37        </div> 
38        <div class="wrapper-boxes-header-right"> 
39          <span class="paginadoNoticias"></span> 
40          <span class="control_prev"><img src="/documents/d/portal/icon-chevron-left"/></span> 
41          <span class="control_next"><img src="/documents/d/portal/icon-chevron-right"/></span> 
42        </div> 
43    </div> 
44    <div class="wrapper-boxes-group"> 
45        <#list entries as entry> 
46					  <#assign subRootVocabularyCategoriesDiscarded = []> 
47            <#assign entry=entry assetRenderer=entry.getAssetRenderer() 
48                entryTitle=htmlUtil.escape(assetRenderer.getTitle(locale)) dateFormat="dd/MM/yyyy" 
49                viewURL=assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, entry, 
50                !stringUtil.equals(assetLinkBehavior, "showFullContent" )) 
51                fields=entry.getAssetRenderer().getDDMFormValuesReader().getDDMFormValues().getDDMFormFieldValues() 
52                userName=assetRenderer.getAssetObject().getUserName()  
53								categories=entry.getCategories()  
54								content=assetRenderer.getAssetObject().getContent()/> 
55            <#if !assetRenderer.getThumbnailPath(renderRequest)??> 
56                <#assign imgSrc="/documents/d/portal/img-default" /> 
57                <#else> 
58                    <#assign imgSrc=assetRenderer.getThumbnailPath(renderRequest) /> 
59            </#if> 
60 
61            <div class="wrapper-boxes-box"> 
62                <div class="card-box-img round-image"> 
63                    <img src="${imgSrc}" /> 
64                </div> 
65                <div class="card-box-title"><a href="/noticias?p_p_id=buscadorNoticiasPortlet_INSTANCE_cdhw&p_p_lifecycle=0&p_p_state=normal&p_p_mode=view&_buscadorNoticiasPortlet_INSTANCE_cdhw_mvcRenderCommandName=goToDetail&_buscadorNoticiasPortlet_INSTANCE_cdhw_id=${entry.getAssetRenderer().getAssetObject().getId()}">${entryTitle}</a></div> 
66                <div class="card-box-summary">${htmlUtil.escape(assetRenderer.getSummary(renderRequest, renderResponse))}</div> 
67                <div class="card-box-categories"> 
68                  <#list categories as category> 
69								    <#if category.getName()?contains("Noticias") == false >											 
70											<#if (subRootVocabularyCategories?seq_contains(category.getName())) && !(subRootVocabularyCategoriesDiscarded?seq_contains(category.getName())) > 
71												<#assign subRootVocabularyCategoriesDiscarded = subRootVocabularyCategoriesDiscarded + [category.getName()]>   
72										  <#else> 
73												<div class="card-box-category">${category.getName()}</div> 
74											</#if>																					   
75									  </#if> 
76								  </#list>	 
77                </div> 
78            </div> 
79        </#list> 
80    </div> 
81     
82</div> 
83</div> 
84 
85<script> 
86jQuery(document).ready(function ($) {  
87	var slideCount = $('.news .wrapper-boxes-box').length; 
88	var slideWidth = $('.news.wrapper-boxes-box').width(); 
89	var slideHeight = $('.news.wrapper-boxes-group').height(); 
90	var sliderUlWidth = slideCount * slideWidth; 
91  var numPagina = 1; 
92  var numNoticiasPorVista =  $('.wrapper-boxes-group').css("grid-template-columns").split(' ').length; 
93  var totalPaginas = ($('.news .wrapper-boxes-box').length / numNoticiasPorVista); 
94 
95	 
96	$(window).resize(function(){ 
97    slideCount = $('.news .wrapper-boxes-box').length; 
98	  slideWidth = $('.news.wrapper-boxes-box').width(); 
99	  slideHeight = $('.news.wrapper-boxes-group').height(); 
100	  sliderUlWidth = slideCount * slideWidth; 
101    numNoticiasPorVista =  $('.wrapper-boxes-group').css("grid-template-columns").split(' ').length; 
102    totalPaginas = ($('.news .wrapper-boxes-box').length / numNoticiasPorVista); 
103		paginadoFlechas(); 
104  }); 
105	 
106    //$('.wrapper-boxes-group .wrapper-boxes-box:last-child').prependTo('.wrapper-boxes-group'); 
107 
108    function moveLeft() { 
109        $('.news .wrapper-boxes-group').animate({ 
110            left: + slideWidth 
111        }, 200, function () { 
112          for (var i=0; i<numNoticiasPorVista; i++) { 
113            $('.news .wrapper-boxes-group .wrapper-boxes-box:last-child').prependTo('.news .wrapper-boxes-group'); 
114            $('.news .wrapper-boxes-group').css('left', ''); 
115
116        }); 
117    }; 
118 
119    function moveRight() { 
120        $('.news .wrapper-boxes-group').animate({ 
121            left: - slideWidth 
122        }, 200, function () { 
123          for (var i=0; i<numNoticiasPorVista; i++) { 
124            $('.news .wrapper-boxes-group .wrapper-boxes-box:first-child').appendTo('.news .wrapper-boxes-group'); 
125            $('.news .wrapper-boxes-group').css('left', ''); 
126
127        }); 
128    }; 
129 
130    function paginadoFlechas(click){ 
131      if(click == 'left'){ 
132          numPagina = numPagina > 1 ?  numPagina - 1 : totalPaginas; 
133
134 
135      if(click == 'right'){ 
136        numPagina = numPagina < totalPaginas ?  numPagina + 1 : 1; 
137
138 
139      $('.paginadoNoticias').text( numPagina +'/' + totalPaginas) 
140
141 
142    paginadoFlechas(); 
143 
144    $('span.control_prev').click(function () { 
145        moveLeft(); 
146        paginadoFlechas('left'); 
147    }); 
148 
149    $('span.control_next').click(function () { 
150        moveRight(); 
151        paginadoFlechas('right'); 
152    }); 
153 
154});     
155</script> 
156	 
157<style> 
158	/*NUEVO CSS*/ 
159	.card-box-title a{ 
160color: var(--Semnticos-Texto-Enlace-Defecto-Negro, #050505); 
161leading-trim: both; 
162text-edge: cap; 
163
164 
165.card-box-title a:hover{ 
166   color: var(--Semnticos-Texto-Enlace-Hover, #069); 
167
168 
169.card-box-title a:visited{ 
170   color: var(--Semnticos-Texto-Enlace-Visitado, #3A1786); 
171
172 
173.card-box-title a:focus{ 
174	display: inline-flex; 
175	padding: 2px 0px; 
176	align-items: flex-start; 
177	background: var(--Semnticos-Accesibilidad-Focus, #FFB800); 
178
179	 
180	.wrapper-boxes{ 
181		max-width: 1040px; 
182		height:auto; 
183    margin: 80px auto; 
184		display:flex; 
185		flex-direction:column;		 
186
187	.wrapper-boxes-header{ 
188	  max-width: 1780px; 
189    display: flex; 
190    justify-content: space-between; 
191    align-items: flex-end; 
192		margin: 0 0 2rem; 
193
194 
195  .wrapper-boxes-header.align-end{ 
196    align-items: flex-end; 
197		margin-bottom:38.39px; !important 
198
199 
200	.wrapper-boxes-header-left{ 
201	  display: flex; 
202    flex-direction: row; 
203    flex-wrap: nowrap; 
204    align-content: center; 
205    justify-content: center; 
206    align-items: center; 
207    gap: 32px; 
208
209 
210	.wrapper-boxes-title{ 
211	  color: var(--semnticos-texto-base-negro, #050505); 
212	  font-size: 32px; 
213	  font-style: normal; 
214	  font-weight: 700; 
215	  line-height: 130%; 
216
217	.wrapper-link-all, .wrapper-link-all a{ 
218		color: var(--semnticos-texto-base-negro, #050505); 
219    font-size: 16px; 
220    font-style: normal; 
221    font-weight: 600; 
222    line-height: 150%; 
223    text-decoration-line: underline; 
224    min-width:177px; 
225
226  .wrapper-link-link{ 
227    position: relative; 
228
229  .wrapper-link-link.arrow a{ 
230    padding-right: 32px; 
231
232  .wrapper-icon-chevron{ 
233    position: absolute; 
234    right: 0; 
235    top: 0; 
236
237	.news .wrapper-boxes-group{ 
238	  display: grid; 
239    flex-direction: row; 
240    align-content: stretch; 
241    flex-wrap: nowrap; 
242    align-items: start; 
243    justify-content: start; 
244    gap: 32px; 
245    justify-items: start; 
246		grid-template-columns: 1fr 1fr 1fr; 
247    max-height: 338px; 
248    overflow: hidden; 
249    grid-auto-rows: 338px; 
250
251 
252  .wrapper-boxes-header-right{ 
253    min-width:96px; 
254
255	.wrapper-boxes.news .card-box-img { 
256    min-height: 208px; 
257
258	.wrapper-boxes.news .card-box-categories{ 
259	  max-height: 26px 
260
261	.wrapper-boxes-box{ 
262	  flex: 1 1 0px; 
263		overflow: hidden; 
264    align-self: stretch; 
265    display: flex; 
266    flex-direction: column; 
267    flex-wrap: nowrap; 
268    align-content: center; 
269    justify-content: space-between; 
270    align-items: flex-start; 
271
272	.card-box-img{ 
273		width: 100%; 
274	  overflow: hidden; 
275		border-radius: 8px; 
276
277	.card-box-img img{ 
278	  width: 100%; 
279		height: 208px; 
280    object-fit: cover;     
281
282	.card-box-categories{ 
283    display: flex; 
284    gap: 8px; 
285		flex-wrap: wrap; 
286
287	.card-box-category{ 
288		display: flex; 
289	  padding: 3px 12px 0 12px; 
290	  align-items: flex-start; 
291	  gap: 8px; 
292	  border-radius: 80px; 
293	  border: 1px solid var(--corporativos-primario-azul-200, #AAE2FF); 
294	  background: var(--corporativos-primario-azul-100, #EAF8FF); 
295		color: var(--corporativos-primario-azul-600, #005179); 
296    font-size: 14px; 
297    font-style: normal; 
298    font-weight: 600; 
299    line-height: 150%; 
300
301	.card-box-category.free{ 
302		border: 1px solid var(--semnticos-mensajes-cuidado-amarillo-300, #FFE599); 
303		background: var(--semnticos-mensajes-cuidado-amarillo-200, #FFF8E5); 
304		color: var(--semnticos-mensajes-cuidado-amarillo-700, #775800); 
305
306	.card-box-title{ 
307		margin: 16px 0; 
308	  color: var(--semnticos-texto-base-negro, #050505); 
309	  font-size: 16px; 
310	  font-style: normal; 
311	  font-weight: 600; 
312	  line-height: 150%; 
313	  text-decoration-line: underline;	 
314		overflow: hidden; 
315    display: -webkit-box; 
316    -webkit-line-clamp: 3; 
317    -webkit-box-orient: vertical; 
318
319	.card-box-fecha{ 
320	  color: var(--semnticos-texto-base-gris-600, #677379); 
321	  font-size: 16px; 
322	  font-style: normal; 
323	  font-weight: 600; 
324	  line-height: 150%; 
325
326	.control_prev, .control_next{ 
327	  cursor: pointer; 
328
329 
330  .paginadoNoticias{ 
331    font-size: 14px; 
332    font-weight: 600; 
333
334 
335	@media (min-width: 321px) and (max-width: 672px) { 
336		.wrapper-boxes.news { 
337		  margin: 64px 24px; 
338
339		.wrapper-boxes-header { 
340		  margin-bottom: 38.39px; 
341      align-items: flex-end;			 
342
343		.wrapper-boxes-header-left { 
344      display: flex; 
345      flex-direction: column; 
346      flex-wrap: wrap; 
347      align-content: space-between; 
348      align-items: flex-start; 
349      gap: 24px; 
350      justify-content: flex-start; 
351
352		.wrapper-boxes-title{ 
353		  font-size: 25px !important;  
354      line-height: 120%; 
355
356		.news .wrapper-boxes-group{ 
357		  grid-template-columns: 1fr 1fr; 
358
359
360	@media (max-width: 320px) { 
361		.wrapper-boxes.news { 
362		  margin: 40px 16px; 
363
364		.news .wrapper-boxes-header { 
365		  margin-bottom: 38.39px; 
366      align-items: flex-start; 
367			display: flex; 
368      flex-direction: column; 
369      flex-wrap: nowrap; 
370      align-content: center; 
371      justify-content: center; 
372		}		 
373		.wrapper-boxes-header-left { 
374			flex: 1; 
375      display: flex; 
376      flex-direction: column; 
377      flex-wrap: wrap; 
378      align-content: space-between; 
379      align-items: flex-start; 
380      gap: 24px; 
381      justify-content: flex-start; 
382
383		.wrapper-boxes-title{ 
384		  font-size: 25px !important; 
385      line-height: 120%; 
386
387		.news .wrapper-boxes-group{ 
388		  grid-template-columns: 1fr; 
389
390		.wrapper-boxes-header-right{ 
391			margin-top: 32px; 
392		  flex: 1; 
393
394
395	 
396	.portlet{ 
397    margin-bottom:0px; 
398
399	 
400</style> 

Municipios

Descubre los servicios de cada municipio de la isla de Tenerife, desde atención a la ciudadanía hasta opciones de ocio y turismo, todo accesible para ti.
Imagen Tenerife
Próximos eventos
Exposiciones

Hasta el 3 de abril

Otros

Del 4 al 15 de marzo

Exposiciones

2026-2027

¿Te ha sido de ayuda esta página?

Utilizamos estos comentarios para mejorar nuestra documentación.