Vallès Oriental

Al Vallès Oriental hi ha moltes maneres de gaudir del temps lliure. Passejades per la natura, visites culturals, esdeveniments esportius i termalisme són les propostes estrella d'una comarca amb atractius ben diversos.

Plans infal·libles!

Explora les idees de viatge
S'ha produït un error mentre es processava la plantilla.
The following has evaluated to null or missing:
==> imgJson.classPK  [in template "18771710#18771743#352075416" at line 84, column 90]

----
Tip: It's the step after the last dot that caused this error, not those before it.
----
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: #assign url = "/documents/" + imgJson...  [in template "18771710#18771743#352075416" at line 84, column 37]
----
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 
12<div class="container"> 
13    <ul class="nav justify-content-center my-4 row no-gutters nav-tabs-my" id="pills-tab"> 
14        <#list entries as entry> 
15        	<#assign 
16        		entry = entry 
17         
18        		assetRenderer = entry.getAssetRenderer() 
19         
20        		entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) 
21         
22        		viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, entry, !stringUtil.equals(assetLinkBehavior, "showFullContent")) 
23        	/> 
24    	     
25    	    <li class="nav-item col"> 
26                <a class="nav-link ${(entry?index==0)?then('active', '')}" id="pills-idea1-tab" data-toggle="pill" href="#pills-idea${entry?index+1}"> 
27                  <div class="text-uppercase mt-2">Idea ${entry?index+1}</div> 
28                </a> 
29            </li> 
30    	</#list> 
31    </ul> 
32 
33    <div class="tab-content border-big p-4" id="pills-tab-content"> 
34    <#list entries as entry> 
35    	<#assign 
36    		entry = entry 
37    		assetRenderer = entry.getAssetRenderer() 
38    		entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) 
39    		journalArticle = assetRenderer.getArticle() 
40    		viewURL = "/-/" + journalArticle.getUrlTitle() 
41    		languageId = localeUtil.toLanguageId(locale) 
42    	/> 
43    	 
44    	<#assign boto = languageUtil.get(locale, "turisme.ves-hi") /> 
45    	<#assign docXml = saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContent()) /> 
46    	<#assign default_language_id = docXml.valueOf("/root/@default-locale")/> 
47    	<#assign entradeta = docXml.valueOf("//dynamic-element[@name='entradeta']/dynamic-content[@language-id='"+ languageId + "']/text()") /> 
48    	<#if !entradeta?has_content>  
49            <#assign entradeta = docXml.valueOf("//dynamic-element[@name='entradeta']/dynamic-content[@language-id='"+ default_language_id + "']/text()") /> 
50        </#if>  
51     
52        <div class="tab-pane fade show ${(entry?index==0)?then('active', '')}" id="pills-idea${entry?index+1}"> 
53            <div class="card border-0 shadow-none"> 
54                <div class="card-body"> 
55                    <div class="row"> 
56                      <div class="col-md-6 text-left"> 
57                        <div class="card-title"> 
58                            <#if (entryTitle?length > 7 ) > 
59                                <span class="text-big-underline">${entryTitle[0..7]}</span>${entryTitle[8..]} 
60                            <#else> 
61                                <span class="text-big-underline">${entryTitle}</span> 
62                            </#if> 
63                        </div> 
64                        <div class="card-text text-justify mt-3">	 
65                            ${entradeta}  
66                        </div> 
67                        <a class="btn btn-my-primary text-uppercase mt-4 mb-4" href="${viewURL}">${boto}</a> 
68                      </div> 
69                      <div class="col-md-6"> 
70                          <#assign llistaImatges = docXml.selectNodes( "//dynamic-element[@name='imatgeUrl']") /> 
71                           
72                          <div id="carousel-${journalArticle.getArticleId()}" class="carousel slide" data-ride="carousel">  
73                            <ol class="carousel-indicators indicator-top-bottom">  
74                            <#list llistaImatges as imatge>  
75                              <li data-target="#carousel-${journalArticle.getArticleId()}" data-slide-to="${imatge?index}" class="${(imatge?index==0)?then('active', '')}" ></li> 
76                            </#list>  
77                            </ol>  
78                             
79                            <div class="carousel-inner">  
80                              <#list llistaImatges as imatge> 
81                                 <#assign text = imatge.elementText("dynamic-content") /> 
82                                 <#assign imgJson = jsonFactoryUtil.createJSONObject(text)> 
83																 <#if imgJson.groupId??>  
84                                    <#assign url = "/documents/" + imgJson.groupId +"/" +imgJson.classPK +"/"+ imgJson.title +"/"+imgJson.uuid  /> 
85                                    <div class="carousel-item ${(imatge?index==0)?then('active', '')}">   
86                                      <img class="d-block w-100" src="${url}"> 
87                                    </div>  
88																 </#if> 
89                              </#list> 
90                            </div>   
91                          </div> 
92                      </div> 
93                    </div> 
94                </div> 
95            </div> 
96        </div> 
97    </#list> 
98    </div> 
99</div> 

Properament...

No et perdis res!
Cultura i tradicions

Les voltes de la Plaça Major de Vic tornaran a acollir una fira 100% artesanal durant les festes de Nadal.

Cultura i tradicions

Un esdeveniment nadalenc únic amb artesania, gastronomia, activitats familiars i l’encesa de llums al voltant del castell renaixen...

Cultura i tradicions

Més de 100 parades s'aplegaran pels carrers del centre per mostrar-te una gran varietat de productes de qualitat relacio...

Cultura i tradicions

Comença a viure Nadal en una fira amb més de 120 parades i activitats per a tota la família.

Cultura i tradicions

Pessebre vivent d'estil tradicional conegut arreu de Catalunya pels seus efectes especials.

Cultura i tradicions

Coneix les històries més misterioses que s'amaguen darrere de la tòfona a la fira de Centelles, terra de bruixes. Descobreix-ne le...

S'estan mostrant 7 - 12 de 14 resultats.

El Vallès Oriental. Apropa't i viu!

Passejades per la natura, visites culturals, esdeveniments esportius i termalisme són les propostes estrella d'una comarca amb atractius ben diversos.

Guies i mapes

Planifica la teva visita

Ciutats i pobles. Tria on vols anar!

On menjar?

Des de restaurants amb estrelles Michelin fins a petites fondes de muntanya on pots fer els tradicionals esmorzars de forquilla


Cuina catalana
 
 
 


Slow food
 
 
 


Productes de la Terra
 
 
 


Col·lectius de cuina
 
 
 


Estrella Michelin
 
 
 

On dormir?

Un cap de setmana romàntic, unes vacances en família, una reunió de negocis... Troba el teu allotjament ideal


Albergs i refugis
 
 
 


Hotels 
 
 
 


Cases rurals
 
 
 


Apartaments
 
 
 


Càmpings
 
 

 

Més informació

Butlletí setmanal

 

Subscriu-te al butlletí setmanal


Rep cada dijous els millors plans, rutes a la natura i activitats singulars a prop de Barcelona.

Subscriu-te