CARRILES DE BICICLETA EN EL FUTURO
The following has evaluated to null or missing:
==> mostrarTituloH2 [in template "20102#20129#105831" at line 4, column 40]
----
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 hayH2 = getterUtil.getBoolean... [in template "20102#20129#105831" at line 4, column 1]
----
1<#assign title = .vars['reserved-article-title'].getData()>
2<div class="containerInterior">
3<#assign hayH1 = getterUtil.getBoolean(MostrarTituloH1.getData())>
4<#assign hayH2 = getterUtil.getBoolean(mostrarTituloH2.getData())>
5
6<#if hayH1>
7 <h1 aria-level="1" role="heading" id="titulo">${layout.getName(locale)}</h1>
8</#if>
9<#if hayH2>
10
11 <#if TituloContenido.getData()?? && TituloContenido.getData() != "">
12 <#assign contenido = TituloContenido.getData()>
13 <#else>
14 <#assign contenido = title>
15 </#if>
16
17 <#if hayH1>
18 <p id="subtitulo"
19 aria-level="2"
20 role="heading"
21 style="
22 color: #007f33 !important;
23 font-size: 45px;
24 font-family: 'IberPangea Medium', sans-serif;
25 line-height: 45px;
26 margin-top: .75em;
27 margin-bottom: .9em;">
28 ${contenido}
29 </p>
30 <#else>
31 <p id="subtitulo"
32 style="
33 color: #007f33 !important;
34 font-size: 45px;
35 font-family: 'IberPangea Medium', sans-serif;
36 line-height: 45px;
37 margin-top: .75em;
38 margin-bottom: .9em;">
39 ${contenido}
40 </p>
41 </#if>
42
43</#if>
44
45<#if getterUtil.getBoolean(MostrarCategorias.getData())>
46
47
48
49 <#assign journalArticleId = .vars['reserved-article-id'].data>
50 <#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
51
52 <#assign assetCategoryPropertyLocalService = serviceLocator.findService("com.liferay.asset.category.property.service.AssetCategoryPropertyLocalService") />
53
54 <#assign article = journalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data) />
55 <#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")>
56 <#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) >
57 <#assign layoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") />
58
59 <p class="tag-categorias">
60
61 <#list asset.getCategories() as category>
62
63
64
65 <#if assetCategoryPropertyLocalService.fetchCategoryProperty(category.getCategoryId(), "friendlyURL")??>
66
67 <#assign categoryFriendly = '/tag/' + assetCategoryPropertyLocalService.fetchCategoryProperty(category.getCategoryId(), "friendlyURL").getValue() />
68
69 <#if layoutLocalService.fetchLayoutByFriendlyURL(groupId, false, categoryFriendly)??>
70 <#assign categoryLayout = layoutLocalService.fetchLayoutByFriendlyURL(groupId, false, categoryFriendly) />
71 <#assign categoryLayoutURL = portalUtil.getLayoutFullURL(categoryLayout, themeDisplay) />
72
73 <a class="tag-categoria" href="${categoryLayoutURL}">${category.getTitle(locale)?cap_first}</a>
74
75 <#else>
76 <a class="tag-categoria" href="/tag/#">${category.getTitle(locale)?cap_first}</a>
77
78 </#if>
79 </#if>
80
81
82
83
84 </#list>
85
86 </p>
87
88</#if>
89<div id="contenidoEntradilla">${DescripcionDetalleContenido.getData()}</div>
90
91
92<#if ContenidoWebcofl.getSiblings()?has_content>
93 <#list ContenidoWebcofl.getSiblings() as cur_ContenidoWebcofl>
94 <#assign
95 webContentData = jsonFactoryUtil.createJSONObject(cur_ContenidoWebcofl.getData())
96 />
97
98 <#if webContentData?length gt 5>
99 <@liferay_asset["asset-display"]
100 className = webContentData.className
101 classPK = webContentData.classPK?number
102 />
103
104 </#if>
105
106
107 </#list>
108</#if>
109</div>
110<@liferay_util["html-top"]>
111<style>
112 #decPagination div.containerInterior p#subtitulo {
113 font-family: "Iberpangea Medium";
114 font-size: 45px;
115 line-height: 45px;
116 color: #007F33;
117 margin-bottom: 20px;
118 }
119
120
121 div.contenidoCentrado div.contenidoInterior div.containerInterior p.tag-categorias a.tag-categoria:focus{
122 outline: 2px solid rgba(0, 0, 0, 0.7) !important;
123 }
124 p.tag-categorias > .tag-categoria {
125 width: auto !important;
126 max-width: inherit !important;
127 }
128
129 div.faldon h2 {
130 width: 100%;
131 float: left;
132 font-size: 1.26em;
133 font-family: IberPangeaText Light, sans-serif;
134 margin-bottom: 2em;
135 border-bottom: 1px solid #e0e0e0;
136 padding-bottom: .8em;
137 color: #427314 !important;
138
139 line-height: 1.35em;
140 margin-top: .75em;
141 }
142 .contenidoInterior div.faldon h2+ul li:before {
143 margin: .15em 0 0 -1.75em;
144 font-size: 1em;
145 }
146 .cursiva_texto {
147 font-style: italic;
148 }
149 .contenidoInterior h1 {
150 font-family: 'IberPangea', sans-serif !important;
151 font-size: 32px !important;
152 border: none !important;
153 line-height: 36px !important;
154 letter-spacing: 0px !important;
155 color: #00402A !important;
156 padding-left: 0em !important;
157 margin-bottom: 14px !important;
158 }
159 p span.table a.enlace-actualidad[href*="/tag/"],
160 p span.table a.enlace-actualidad[href*="/label/"],
161 p.tag-categorias a.tag-categoria[href*="/tag/"],
162 p.tag-categorias a.tag-categoria[href*="/label/"]{
163 line-height: 23px !important;
164 }
165 .contenidoInterior #contenidoEntradilla p.entradilla {
166 font-family: IberPangeaText, sans-serif !important;
167 font-size: 17px !important;
168 line-height: 23px !important;
169 font-weight: 700;
170 color: #615D5A !important;
171 margin-top: 2em;
172 }
173
174 .contenidoInterior h2#subtitulo{
175 font-family: 'IberPangea Medium', sans-serif !important;
176 margin-bottom: 0.4em;
177 }
178 #decPagination div.containerInterior{
179 max-width:980px;
180 margin:0 auto 25px;
181 }
182 #decPagination div.containerInterior h1#titulo{
183 font-family:"Iberpangea Medium";
184 font-size:32px;
185 line-height:36px;
186 color:#00402A;
187 text-transform:none;
188 border-left:none;
189 margin-top:20px;
190 }
191 #decPagination div.containerInterior h2#subtitulo{
192 font-family:"Iberpangea Medium";
193 font-size:45px;
194 line-height:45px;
195 color:#007F33;
196 margin-bottom:20px;
197 }
198 #decPagination div.containerInterior p.tag-categorias{
199 margin-bottom:30px !important;
200 }
201 #decPagination div.containerInterior p.tag-categorias a.tag-categoria{
202 margin-right:20px;
203 color:#00402A;
204 }
205 #decPagination div.containerInterior div#contenidoEntradilla p.entradilla{
206 font-family:"IberpangeaText";
207 font-size:20px ;
208 line-height:26px;
209 color:#615D5A;
210 }
211 @media all and (max-width:500px){
212 #decPagination div.containerInterior h1#titulo{
213 font-size:26px;
214 line-height:36px;
215 }
216 #decPagination div.containerInterior h2#subtitulo{
217 font-size:35px;
218 line-height:35px;
219 margin-bottom:20px;
220 }
221 #decPagination div.containerInterior div#contenidoEntradilla p.entradilla{
222 font-family:"IberpangeaText Bold";
223 font-size:16px ;
224 line-height:24px;
225 }
226 }
227 @media screen and (max-width: 47.95em) {
228 .contenidoInterior h1 {
229 font-size: 26px !important;
230 }
231 .contenidoInterior h2#subtitulo{
232 font-size: 35px;
233 line-height: 35px;
234 color: #007F33 !important;
235 margin-bottom: 1em;
236 }
237 .contenidoInterior #contenidoEntradilla p.entradilla {
238 margin-top: 0.8em;
239 }
240 .contenidoInterior #contenidoEntradilla p.entradilla {
241 line-height: 24px !important;
242 }
243 }
244
245
246</style>
247</@>

Investigadores de todo el planeta idean fórmulas innovadoras para diseñar los carriles para bicicletas del futuro, de modo que permitan una mejor convivencia entre conductores, peatones y ciclistas y, de paso, contribuyan a mejorar nuestra salud y la sostenibilidad del planeta. Según un estudio elaborado por el Instituto de Salud Global de Barcelona, ampliando los carriles bici podríamos salvar hasta 10.000 vidas en Europa.
Algunos proyectos siguen a la espera del impulso definitivo, pero otros ya forman parte del paisaje de muchos lugares por todo el mundo. Estos son algunos ejemplos de los carriles para bicicletas del futuro.





CARRILES DE BICICLETA SOLARES: SOLAROAD
Situado en Holanda, es el primer carril para bicicletas del mundo con placas solares y células fotovoltaicas capaz de generar energía renovable. Pero no es el único: en Corea del Sur, entre Sejong y Daejon, existe un carril bici de 32 km de longitud con techo solar que provee de energía a toda la carretera y, de paso, protege a los ciclistas del sol y de las inclemencias del tiempo.
CARRILES DE BICICLETA TECNOLÓGICOS: STARLING CROSSING
Starling Crossing (STigmergic Adaptive Responsive LearnING Crossing) es un prototipo de cruce interactivo testado en el sur de Londres que se adapta en tiempo real al tráfico y decide quién tiene preferencia en cada momento. En esta línea, Copenhague ha incorporado un sistema de semáforos sincronizados con el fin de facilitar la circulación continuada de las bicicletas. Ponen la tecnología al servicio de peatones, ciclistas y conductores y diseñan pasos de cebra adaptativos y carriles para bicicletas inteligentes.
CARRILES DE BICICLETA AÉREOS: SKYCYCLE, BICI-METRO, HOVENRING Y CYCLE SNAKE
¿Por qué han de ir las bicicletas solo por el suelo? Probablemente es lo que pensó Norman Foster antes de diseñar el SkyCycle, un enorme proyecto que propone crear una red de 220 km de vías ciclistas que crucen Londres suspendidas por encima de las líneas de ferrocarril.
Sobresaliente es también la propuesta del arquitecto dominicano Richard Moreta: el Bici-Metro es un proyecto urbano que pretende proteger a los ciclistas aislándolos del tráfico mediante unos conductos elevados. Por su parte, en los Países Bajos ya cuentan con la rotonda flotante de Hovenring de Eindhoven y el Cycle Snake, el carril para bicicletas elevado de Copenhague.
CARRILES DE BICICLETA SOBRE UN RÍO: THAMES DECKWAY
El Thames Deckway es la propuesta más ambiciosa al respecto, un carril flotante que sobrevolaría el Támesis enlazando casi diez kilómetros de la capital británica.
CARRILES DE BICICLETA EN LA RED DEL METRO: LONDON UNDERLINE
¿Por qué no aprovechar infraestructuras que ya existen y que están infrautilizadas o en desuso? De nuevo en Londres, se ha planteado la idea de construir el London Underline, una red de carriles subterráneos para peatones y ciclistas que transcurriría en las líneas abandonadas del metro londinense.
CARRILES DE BICICLETA EN UN TÚNEL: PEACE BRIDGE
En Calgary (Canadá) se encuentra el Peace Bridge del arquitecto español Santiago Calatrava, que acoge 126 metros de carril para bicicletas y peatones bajo una estructura de cristal.
AUTOPISTAS PARA BICICLETAS: RADSCHNELLWEG
Por su parte, Alemania se ha tomado en serio este reto y ya construye sus primeras bike autobahns, carreteras exclusivas para bicicletas sin semáforos y sin tráfico rodado. Con 101 km, la Radschnellweg Ruhr RS1 fue la primera autopista para bicicletas de Alemania.
CARRILES PARA BICICLETAS FABRICADOS EN MADERA: CARRIL BICI ECODINÁMICO
En Holanda apuestan por los carriles bici de madera y ya trabajan en el primer Carril Bici Ecodinámico fabricado con biocomposite, una mezcla de fibra de madera sobrante de explotaciones forestales (que no requiere tala de árboles) y resina orgánica.
CARRILES DE BICICLETA DESCONTAMINANTES: ECOGRANIC
No solo no contaminarán, sino que limpiarán el ambiente. Esta es la tesis de la empresa navarra PVT, creadora de Ecogranic, un pavimento capaz de reducir los niveles de Óxido de Nitrógeno (NO), gases que generan los vehículos a motor. A modo experimental, esta compañía colocó su pavimento en un carril bici de Pamplona (España) alcanzando una reducción de estos gases de un 50%.
CARRILES DE BICICLETA ARTÍSTICOS: CROIX-ROUSSE
En Brabante, Holanda, encontramos un carril para bicicletas que homenajea a Van Gogh y su Noche estrellada con miles de guijarros de colores que se iluminan en la oscuridad. Por su parte, el túnel de la Croix-Rousse en Lyon (Francia) proyecta en sus paredes imágenes y vídeos que van acompañados de música.
Ecológicos, sostenibles, inteligentes, aéreos o subterráneos. Ya conocemos algunos de los carriles para bicicletas del futuro. Solo queda lanzarnos a utilizar más la bicicleta, apostar por el uso de esos carriles e imaginar, con las pistas que tenemos, cómo serán en unas décadas las vías ciclistas que unirán barrios, ciudades y, ¿por qué no, también países?