Planifiez votre voyage à vélo dans les Asturies! Vous trouverez ici un large éventail de services qui vous permettront de profiter de votre passion pour le cyclotourisme : des hébergements pour tous les goûts, des restaurants où vous pourrez déguster la gastronomie locale, des ateliers pour réparer votre vélo, la location de VTT et de vélos de route, des activités cyclistes organisées pour tous les niveaux et des entreprises de transport qui vous permettront de voyager avec votre vélo.
Choisissez les services dont vous avez besoin
Découvrez tout ce dont vous avez besoin pour votre aventure cycliste dans les Asturies : hébergement, restaurants, ateliers, location de vélos, activités organisées et transport de vélos.
Une erreur s'est produite lors du traitement du gabarit.
Template inclusion failed (for parameter value "_TEMPLATE_CONTEXT_/37703/39908/35601/NAVIGATION-MACRO-FTL"):
Unable to find FreeMarker template with ID _TEMPLATE_CONTEXT_/37703/39908/35601/NAVIGATION-MACRO-FTL
----
FTL stack trace ("~" means nesting-related):
- Failed at: #include "${templatesPath}/NAVIGATION... [in template "37703#37743#40112" at line 1, column 1]
----
1<#include "${templatesPath}/NAVIGATION-MACRO-FTL" />
2
3<#assign colsValue = "col-12 col-sm-6 col-lg-3" />
4<#if cols?has_content && cols=="custom" && colsCssClass?has_content>
5 <#assign colsValue = colsCssClass />
6<#else>
7 <#if cols?has_content && cols!="0" && cols!="auto" && cols!="custom">
8 <#assign colsMap = {
9 "0": "col",
10 "auto": "col",
11 "custom": colsCssClass,
12 "1": "col-12",
13 "2": "col-sm-6 col-12",
14 "3": "col-lg-4 col-md-6 col-sm-6 col-12",
15 "4": "col-lg-3 col-md-4 col-sm-6 col-12",
16 "5": "col-lg-2dot4 col-md-6",
17 "6": "col-sm-2 col-12",
18 "7": "col-lg-1dot7 col-12"
19 } />
20 <#assign colsValue = colsMap[cols]/>
21 </#if>
22</#if>
23
24<#assign navItems = entries />
25<#if navItems?has_content>
26
27 <#assign uuidBannerDefault = themeDisplay.getLayoutSet().getSettingsProperty("banner")!""/>
28 <#assign pathBannerDefault = ""/>
29 <#if uuidBannerDefault!="">
30 <#assign pathBannerDefault= dlTool.getPathByUuid(uuidBannerDefault, groupId)/>
31 </#if>
32 <nav class="template template-image">
33 <div class="row gx-5">
34 <#list navItems as navItem>
35 <#if validator.isNotNull(navItem.getLayout())>
36 <#assign layout = navItem.getLayout()! />
37 <#assign layoutName = layout.getName(locale) />
38 <#assign layoutTitle = layoutTool.getTitle(layout, locale)! />
39 <#assign layoutDescription = layoutTool.getDescription(layout, locale)! />
40 <#assign layoutImageUuid = layoutTool.getLayoutSetting(layout, "image")! />
41 <#assign layoutImage = dlTool.getThumbnailByUuid(layoutImageUuid, themeDisplay.getScopeGroupId(), "3", pathBannerDefault)! />
42 <#if validator.isNotNull(navItem.getTitle())>
43 <#assign layoutTitle = navItem.getTitle()/>
44 </#if>
45 <div class="${colsValue}">
46 <a class="card" href="${navItem.getURL()}" title="${languageUtil.format(request, 'go-to-x', layoutName)}">
47 <div class="d-block image-wrapper aspect-ratio-bg-cover aspect-ratio-4-to-3" style="background-image: url('${layoutImage}');">
48 <img class="hide-accessible" src="${layoutImage}" alt="${languageUtil.get(request,'image')} ${layoutName}"/>
49 <#if validator.isNotNull(layoutDescription)>
50 <div class="card-hover">
51 <p class="card-text">${layoutDescription}</p>
52 </div>
53 </#if>
54 </div>
55 <span class="card-body">
56 <h3 class="card-title" >${layoutTitle}</h3>
57 </span>
58 </a>
59 </div>
60 </#if>
61 </#list>
62 </div>
63 </nav>
64</#if>