Busca libros, música y cine al Catálogo Aladí
Bibliobús
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> thereIsImage [in template "10901#10934#BIBLIOBUS" at line 387, column 30]
----
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: #if thereIsImage || thereIsReferenceL... [in template "10901#10934#BIBLIOBUS" at line 387, column 25]
---- 1<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 2<#assign articles = journalArticleLocalService.getStructureArticles(groupId, 435087, 0,1,null)> 3<#assign groupUtil = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")> 4<#assign group = groupUtil.getGroup(groupId)> 5<#assign articleTitle=.vars["reserved-article-title"].data> 6<#assign imgSrc=""> 7<#assign thereIsReferenceLibrary = false> 8<#assign thereAreObs = false> 9<#setting locale=locale> 10 11<#assign geniusGroupId="6200569"> 12<#if (scopeGroupId?number != geniusGroupId?number)> 13 <div class="library-general-info bibliobus"> 14 <h2>${articleTitle}</h2> 15 <div class="valoraciones hidden-sm hidden-xs"> 16 <div class="a2a_kit a2a_kit_size_32 a2a_default_style" data-a2a-url="${themeDisplay.getPortalURL()}${themeDisplay.getURLCurrent()}" data-a2a-title="${articleTitle}" style="background-color: #e6e6e6;display: inline-block;" data-a2a-icon-color="#e6e6e6,#000000"> 17 <div class="a2a_kit a2a_kit_size_32 a2a_default_style"> 18 <a class="a2a_dd" href="https://www.addtoany.com/share"></a> 19 <a class="a2a_button_email"></a> 20 <a class="a2a_button_print"></a> 21 </div> 22 23 <script> 24 var a2a_config = a2a_config || {}; 25 a2a_config.onclick = false; 26 a2a_config.locale = "es"; 27 28 try { 29 $(document).ready(function() { 30 try { 31 console.log("Ready"); 32 var script = document.createElement('script'); 33 script.src = "https://static.addtoany.com/menu/page.js"; 34 script.addEventListener('load', function() { 35 36 try { 37 console.log("inicialitzant a2a"); 38 a2a.init_all(); 39 } catch(error3) { 40 console.error(error3.message); 41 } 42 43 }); 44 45 document.head.appendChild(script); 46 } catch(error2) { 47 console.error(error3.message); 48 } 49 50 }); 51 } catch(error) { 52 console.error(error.message); 53 } 54 </script> 55 </div> 56 </div> 57 <div class="library-contact-data"> 58 <div class="row info"> 59 <div class="hidden-xs hidden-sm col-md-1"> 60 <!--## Redes sociales --> 61 <#assign thereAreValidNetworks = false> 62 63 <#list socialNetwork.getSiblings() as network> 64 <#if ( (network.getData() != "") && (network.socialNetworkUrl.getData() != "") )> 65 <#assign thereAreValidNetworks = true > 66 <#break> 67 </#if> 68 </#list> 69 70 <#if (thereAreValidNetworks)> 71 <span class="accesible-hidden">${languageUtil.get(locale, "bibliobus.bibliobusdetail.socialnetworks.label")}:</span> 72 <ul class="value"> 73 <#list socialNetwork.getSiblings() as network> 74 <#if ( (network.getData() != "") && (network.socialNetworkUrl.getData() != "") )> 75 <li><a class="${network.getData()}" href="${htmlUtil.escape(network.socialNetworkUrl.getData())}">${network.getData()}</a></li> 76 </#if> 77 </#list> 78 </ul> 79 </#if> 80 81 </div> 82 <div class="col-12 col-sm-7 col-md-7"> 83 <#if referenceLibrary.getData()!=""> 84 <#assign thereIsReferenceLibrary = true> 85 </#if> 86 <#if (busImageFieldSet.busImage.getData() != "" )> 87 <#assign imgBusSrc = busImageFieldSet.busImage.getData()> 88 <#elseif (busImageFieldSet.urlExterna2.getData() != "")> 89 <#assign imgBusSrc= busImageFieldSet.urlExterna2.getData()> 90 </#if> 91 92 <#if (imgBusSrc!="" || thereIsReferenceLibrary)> 93 <div class="imagen"> 94 95 <#if (articles?has_content)> 96 <#list articles as article> 97 <#assign artTemp=article> 98 </#list> 99 <#assign contentArticle = artTemp.getContentByLocale(languageUtil.getLanguageId(locale))> 100 <#assign doc = saxReaderUtil.read(contentArticle)> 101 <#assign root = doc.getRootElement()> 102 <#assign imatgesBiblio = root.selectNodes("dynamic-element[@name='BloqueImagenFieldSet']/dynamic-element[@name='ImagenFieldSet']")> 103 104 <#assign totalCount = 0> 105 <div id="carousal" class="carousel slide" data-ride="carousel"> 106 <ol class="carousel-indicators"> 107 <#assign indexItem=0> 108 <#assign classCarouselItem="active"> 109 <li data-target="#carousal" data-slide-to="${indexItem}" class="${classCarouselItem}"></li> 110 <#assign indexItem++> 111 <#assign classCarouselItem=""> 112 <#list imatgesBiblio as imatgeBibliop> 113 <#assign jsonImatge=imatgeBibliop.getStringValue()?trim> 114 115 <#if (validator.isNotNull(jsonImatge) && jsonImatge!="" && jsonImatge?starts_with('{'))> 116 <#assign jsonObject=jsonFactoryUtil.createJSONObject(jsonImatge)> 117 <#if jsonObject.has('groupId') && jsonObject.has('uuid')> 118 <li data-target="#carousal" data-slide-to="${indexItem}" class="${classCarouselItem}"></li> 119 <#assign classCarouselItem=""> 120 <#assign indexItem++> 121 </#if> 122 </#if> 123 </#list> 124 </ol> 125 <#assign classCarouselItem="active"> 126 <#assign indexItem=0> 127 <div class="carousel-item ${classCarouselItem}"> 128 <a href="${busImageFieldSet.busImage.getData()}"><img class="d-block w-100" src="${busImageFieldSet.busImage.getData()}" /></a> 129 </div> 130 <#assign indexItem++> 131 <#assign classCarouselItem=""> 132 <#list imatgesBiblio as imatgeBibliop> 133 134 <#assign jsonImatge=imatgeBibliop.getStringValue()?trim> 135 136 <#if (validator.isNotNull(jsonImatge) && jsonImatge!="" && jsonImatge?starts_with('{'))> 137 <#assign jsonObject=jsonFactoryUtil.createJSONObject(jsonImatge)> 138 <#if jsonObject.has('groupId') && jsonObject.has('uuid')> 139 <div class="carousel-item ${classCarouselItem}"> 140 <a href="/documents/${jsonObject.groupId}/${jsonObject.uuid}"><img class="d-block w-100" src="/documents/${jsonObject.groupId}/${jsonObject.uuid}" /></a> 141 </div> 142 </#if> 143 144 </#if> 145 <#assign indexItem++> 146 </#list> 147 <a class="carousel-control-prev" href="#carousal" role="button" data-slide="prev"> 148 <span class="carousel-control-prev-icon" aria-hidden="true"></span> 149 <span class="sr-only">Previous</span> 150 </a> 151 <a class="carousel-control-next" href="#carousal" role="button" data-slide="next"> 152 <span class="carousel-control-next-icon" aria-hidden="true"></span> 153 <span class="sr-only">Next</span> 154 </a> 155 </div> 156 157 <#else> 158 <img src="${htmlUtil.escape(imgBusSrc)}" alt="${name.getData()}" height="230" width="310" /> 159 </#if> 160 </div> 161 </#if> 162 163 164 165 166 167 </div> 168 <div class="col-12 col-sm-5 col-md-4"> 169 <div class="biblio-data"> 170 <dl> 171 172 <#if address.getData() != ""> 173 <dt class="m1"><span class="accesible-hidden">${languageUtil.get(locale, "bibliobus.bibliobusdetail.address.label")}:</span><span class="icon-address"></span></dt> 174 <dd class="m1">${address.getData()}</dd> 175 </#if> 176 177 <#if phone.getData() != ""> 178 <dt><span class="accesible-hidden">${languageUtil.get(locale, "bibliobus.bibliobusdetail.phone.label")}:</span><span class="icon-phone"></span></dt> 179 <dd>${phone.getData()}</dd> 180 </#if> 181 182 <#if email.getData() != ""> 183 <dt class="m1"><span class="accesible-hidden">${languageUtil.get(locale, "bibliobus.bibliobusdetail.email.label")}:</span><span class="icon-email"></span></dt> 184 <dd><a href="mailto:${email.getData()}">${email.getData()}</a></dd> 185 </#if> 186 187 <!--## Oculto por si se vuelve a utilizar en un futuro 188 ## #if( $webUrl && ($webUrl.getData() != "") ) 189 ## <dt>Web</dt><dd>$webUrl.getData()</dd> 190 ## #end--> 191 192 <#if managerName.getData() != ""> 193 <dt><span class="icon-manager"></span></dt><dd><strong>${languageUtil.get(locale, "bibliobus.bibliobusdetail.manager.label")}:</strong><br/>${managerName.getData()}</dd> 194 </#if> 195 196 <#if thereIsReferenceLibrary> 197 <dt></dt> 198 <dd><span class="referenceLibrary">${languageUtil.get(locale, "bibliobus.bibliobusdetail.supporterlibrary.label")}:</span><br/><span>${referenceLibrary.getData()}</span></dd> 199 </#if> 200 201 <#if statisticsUrl.getData() != ""> 202 <dt><span class="icon-pdf"></span></dt> 203 <dd><a href="${htmlUtil.escape(statisticsUrl.getData())}" target="_blank">${languageUtil.get(locale, "statistics")}</a></dd> 204 </#if> 205 206 207 <#if horariosUrl.getData() != ""> 208 <dt><span class="icon-pdf"></span></dt> 209 <dd><a href="${htmlUtil.escape(horariosUrl.getData())}" target="_blank">${languageUtil.get(locale, "bibliobus.librarydetail.horarios.label")}</a></dd> 210 </#if> 211 <#if photosPlansUrl.getData() != ""> 212 <dt><span class="icon-pdf"></span></dt> 213 <dd><a href="${htmlUtil.escape(photosPlansUrl.getData())}" target="_blank">${languageUtil.get(locale, "bibliobus.librarydetail.floorplans.label")}</a></dd> 214 </#if> 215 216 217 <dt></dt> 218 <dd> 219 <div class="btnbibliobus"> 220 <#assign formPage=""> 221 <#if locale?string == "ca_ES"> 222 <#assign formPage="biblioteques/connecta-amb-bibliobus"> 223 <#elseif locale?string == "es_ES"> 224 <#assign formPage="biblioteques/conecta-con-bibliobus"> 225 <#elseif locale?string == "en_US"> 226 <#assign formPage="biblioteques/connect-with-the-bookmobile"> 227 </#if> 228 <a href="http://formularis.diba.cat/diba/${formPage}">${languageUtil.get(locale, "bibliobus.librarydetail.formulario.label")}</a> 229 </div> 230 </dd> 231 </dl> 232 </div> 233 </div> 234 </div> 235 236 <div class="row-fluid info-tablet hidden-xs hidden-md hidden-lg"> 237 <div class="col-sm-12"> 238 <dl> 239 <#if statisticsUrl.getData() != ""> 240 <dt><span class="icon-pdf"></span></dt> 241 <dd><strong>${languageUtil.get(locale, "statistics")}</strong><br/><a href="${htmlUtil.escape(statisticsUrl.getData())}" target="_blank">${languageUtil.get(locale, "view-data")}</a></dd> 242 </#if> 243 244 <#if photosPlansUrl.getData() != ""> 245 <dt><span class="icon-pdf"></span></dt> 246 <dd><strong>${languageUtil.get(locale, "bibliobus.librarydetail.floorplans.label")}</strong><br/><a href="${htmlUtil.escape(photosPlansUrl.getData())}" target="_blank">${languageUtil.get(locale, "view-data")}</a></dd> 247 </#if> 248 </dl> 249 </div> 250 </div> 251 252 253 <div class="row-fluid panels"> 254 <#if obs.getData()!=""> 255 <#assign thereAreObs=true> 256 </#if> 257 258 259 <#if thereAreObs> 260 261 <div class="panel panel-default" id="library-obs"> 262 <div class="panel-heading"> 263 <h3 class="panel-title"> 264 <a href="javascript:void(0);" onclick="return false;" data-toggle="collapse" data-target="#library-obsbodyContent"> 265 266 <span class="desplegable fa-solid fa-chevron-up"></span> ${languageUtil.get(locale, "bibliobus.librarydetail.obs.label")}:<span class="custom-icon"></span> 267 </a> 268 </h3> 269 </div> 270 <div id="library-obsbodyContent" class="panel-collapse collapse in"> 271 <div class="panel-body"> 272 ${obs.getData()} 273 </div> 274 </div> 275 </div> 276 </#if> 277 278 <div id="route"> 279 <h3>${languageUtil.get(locale, "bibliobus.bibliobusdetail.route.label")}:</h3> 280 <#assign nBusStops = 0> 281 <#list stop.getSiblings() as busStop> 282 283 <#if busStop.getData() != ""> 284 285 <#assign nBusStops++> 286 <#assign nBusStopsBodyContent = nBusStops + "bodyContent"> 287 <div class="panel panel-default" id="parada${nBusStops}"> 288 <div class="panel-heading"> 289 <h4 class="panel-title"> 290 <a href="javascript:void(0);" onclick="return false;" data-toggle="collapse" data-target="#parada${nBusStopsBodyContent}" class="collapsed"> 291 <span class="desplegable fa-solid fa-chevron-down"></span> ${busStop.getData()}: <span class="custom-icon"></span> 292 </a> 293 </h4> 294 </div> 295 <div id="parada${nBusStopsBodyContent}" class="panel-collapse collapse"> 296 <div class="panel-body"> 297 <ul> 298 <#if busStop.shortDescription.getData() != "" > 299 <div>${busStop.shortDescription.getData()}</div> 300 <#if busStop.longDescription.getData() != ""> 301 <div style="font-style: italic;"> ${busStop.longDescription.getData()}</div> 302 </#if> 303 </#if> 304 305 306 <#list busStop.month.getSiblings() as busMonth> 307 <li> 308 309 <#if busMonth.monthCode.getData()!=""> 310 <#assign dataMes=busMonth.monthCode.getData()?string+"/01/2000"> 311 <#assign dataMes=dataMes?date("MM/dd/yyyy")> 312 ${dataMes?string("MMMM")?capitalize}: 313 </#if> 314 315 <#assign thereAreValidDays = false> 316 <#if busMonth.day.getSiblings()?has_content> 317 <#list busMonth.day.getSiblings() as day> 318 <#if day.getData() != ""> 319 <#assign thereAreValidDays = true> 320 <#break> 321 </#if> 322 </#list> 323 </#if> 324 325 <#if thereAreValidDays> 326 327 <ul> 328 329 <#list busMonth.day.getSiblings() as day> 330 <#if day.getData() != ""> 331 332 <li class="tres">${day.getData()}: ${day.hour.getData()}</li> 333 334 </#if> 335 </#list> 336 337 </ul> 338 339 </#if> 340 341 </li> 342 343 </#list> 344 345 346 </ul> 347 348 <#if busStop.timeDescription.getData() != ""> 349 <p class="obs"><span class="label">${languageUtil.get(locale, "bibliobus.bibliobusdetail.warning.label")}:</span><span class="value">${busStop.timeDescription.getData()}</span></p> 350 </#if> 351 </div> 352 </div> 353 </div> 354 355 </#if> 356 </#list> 357 </div> 358 </div> 359 360 361 </div> 362 363 </div> 364 <script> 365 $(document).ready(function(){ 366 $('h4 a, h3 a').on('click', function(){ 367 $(this).find('span.desplegable').toggleClass('fa-solid fa-chevron-up'); 368 $(this).find('span.desplegable').toggleClass('fa-solid fa-chevron-down'); 369 }) 370 }) 371 </script> 372<#else> 373<!--##GENIUS--> 374 375 <div class="genius library-general-info"> 376 377 <div class="library-contact-data"> 378 379 <#if busImage.getData() != ""> 380 <#assign thereIsImage=true> 381 </#if> 382 <#if referenceLibrary.getData() != ""> 383 <#assign thereIsReferenceLibrary=true> 384 </#if> 385 386 <div class="detail"> 387 <#if thereIsImage || thereIsReferenceLibrary> 388 <div class="imagen" style="float:left; max-width:330px;"> 389 390 <#if thereIsImage> 391 <img src="${htmlUtil.escape(busImage.getData())}" alt="${name.getData()}" /> 392 </#if> 393 394 <#if thereIsReferenceLibrary> 395 <div> 396 <span class="referenceLibrary">${languageUtil.get(locale, "bibliobus.bibliobusdetail.supporterlibrary.label")}:<span>${referenceLibrary.getData()}</span></span> 397 </div> 398 </#if> 399 400 <#if statisticsUrl.getData() != ""> 401 <div> 402 <br/>${languageUtil.get(locale, "statistics")}: <a href="${htmlUtil.escape(statisticsUrl.getData())}" target="_blank"><img src="/image/image_gallery?img_id=5416321&t=1353937771460" /> ${languageUtil.get(locale, "view-data")}</a> 403 </div> 404 </#if> 405 406 <#if photosPlansUrl.getData() != ""> 407 <br/>${languageUtil.get(locale, "bibliobus.librarydetail.floorplans.label")}: <a href="${htmlUtil.escape(photosPlansUrl.getData())}" target="_blank"><img src="/image/image_gallery?img_id=5416321&t=1353937771460" /> ${languageUtil.get(locale, "view-data")}</a> 408 </#if> 409 410 </div> 411 </#if> 412 413 <dl> 414 415 <#if address.getData() != ""> 416 <dt class="m1">${languageUtil.get(locale, "bibliobus.bibliobusdetail.address.label")}:</dt><dd class="m1">${address.getData()}</dd> 417 </#if> 418 419 <#if phone.getData() != ""> 420 <dt>${languageUtil.get(locale, "bibliobus.bibliobusdetail.phone.label")}:</dt><dd>${phone.getData()}</dd> 421 </#if> 422 423 <#if email.getData() != ""> 424 <dt class="m1">${languageUtil.get(locale, "bibliobus.bibliobusdetail.email.label")}:</dt><dd><a href="mailto:${email.getData()}">${email.getData()}</a></dd> 425 </#if> 426 427 <!--## Oculto por si se vuelve a utilizar en un futuro 428 ## #if( $webUrl && ($webUrl.getData() != "") ) 429 ## <dt>Web</dt><dd>$webUrl.getData()</dd> 430 ## #end--> 431 432 <#if managerName.getData() != ""> 433 <dt>${languageUtil.get(locale, "bibliobus.bibliobusdetail.manager.label")}:</dt><dd>${managerName.getData()}</dd> 434 </#if> 435 436 <!--##Horarios y botón formulario--> 437 <#if horariosUrl.getData() != ""> 438 <dd><a href="${htmlUtil.escape(horariosUrl.getData())}" target="_blank">${languageUtil.get(locale, "bibliobus.librarydetail.horarios.label")}</a></dd> 439 </#if> 440 441 <dt></dt> 442 <dd> 443 <div class="btnbibliobus"> 444 <#assign formPage=""> 445 <#if locale == "ca_ES"> 446 <#assign formPage="biblioteques/connecta-amb-bibliobus"> 447 <#elseif locale == "es_ES"> 448 <#assign formPage="biblioteques/conecta-con-bibliobus"> 449 <#elseif locale == "en_US"> 450 <#assign formPage="biblioteques/connect-with-the-bookmobile"> 451 </#if> 452 <a href="http://formularis.diba.cat/diba/${formPage}">${languageUtil.get(locale, "bibliobus.librarydetail.formulario.label")}</a> 453 </div> 454 </dd> 455 456 457 <!--## Redes sociales--> 458 459 <#if socialNetwork.getData()!=""> 460 461 <#assign thereAreValidNetworks = false> 462 463 <#list socialNetwork.getSiblings() as network> 464 465 <#if network.getData() != "" && network.socialNetworkUrl.getData() != ""> 466 <#assign thereAreValidNetworks = true> 467 <#break> 468 </#if> 469 470 </#list> 471 472 <#if thereAreValidNetworks> 473 474 <dt> 475 476 <dt>${languageUtil.get(locale, "bibliobus.bibliobusdetail.socialnetworks.label")}:</dt> 477 478 <dd> 479 <ul class="value"> 480 481 <#list socialNetwork.getSiblings() as network> 482 483 <#if network.getData() != "" && network.socialNetworkUrl.getData() != ""> 484 485 <li><a href="${htmlUtil.escape(network.socialNetworkUrl.getData())}">${network.getData()}</a></li> 486 487 </#if> 488 489 </#list> 490 491 </ul> 492 </dd> 493 494 </dt> 495 496 </#if> 497 498 </#if><!-- ## de redes sociales--> 499 500 </dl> 501 </div> 502 503 504 505 <div class="mainDiv"> 506 507 <!--## Observaciones--> 508 <#if obs.getData()!=""> 509 <#assign thereAreObs=true> 510 </#if> 511 512 513 <#if thereAreObs> 514 <div id="library-obs" class="expandableCollapsibleDiv"> 515 <span id="icon-collapse" class="fa-solid fa-angle-up"></span> 516 <h4> ${languageUtil.get(locale, "bibliobus.librarydetail.obs.label")}:</h4> 517 <div id="library-obsbodyContent"> 518 ${obs.getData()} 519 </div> 520 </div> 521 </#if> 522 523 524 525 <!--## Itinerario--> 526 527 528 <div id="route"> 529 530 531 <h3>${languageUtil.get(locale, "bibliobus.bibliobusdetail.route.label")}:</h3> 532 <#assign nBusStops = 0> 533 534 <#list stop.getSiblings() as busStop> 535 536 <#if busStop.getData() != ""> 537 538 <#assign nBusStops++> 539 <#assign nBusStopsBodyContent = nBusStops + "bodyContent"> 540 <div id="parada${nBusStops}" class="expandableCollapsibleDiv"> 541 <span id="icon-collapse" class="fa-solid fa-angle-down"></span> 542 <h4> ${busStop.getData()}: </h4> 543 <div id="parada${nBusStopsBodyContent}" style="display: none;"> 544 <ul> 545 546 <#if busStop.shortDescription.getData() != ""> 547 <div>${busStop.shortDescription.getData()}</div> 548 <#if busStop.longDescription.getData() != ""> 549 <div style="font-style: italic;"> ${busStop.longDescription.getData()} </div> 550 </#if> 551 </#if> 552 553 <#list busStop.month.getSiblings() as busMonth> 554 555 <li> 556 557 <#if busMonth.monthCode.getData()!=""> 558 <#assign dataMes=busMonth.monthCode.getData()?string+"/01/2000"> 559 <#assign dataMes=dataMes?date("MM/dd/yyyy")> 560 ${dataMes?string("MMMM")?capitalize}: 561 </#if> 562 563 <#assign thereAreValidDays = false> 564 <#list busMonth.day.getSiblings() as day> 565 <#if (day.getData() != "" )> 566 <#assign thereAreValidDays = true> 567 <#break> 568 </#if> 569 </#list> 570 571 <#if (thereAreValidDays )> 572 573 <ul> 574 575 <#list busMonth.day.getSiblings() as day> 576 <#if (day.getData() != "" )> 577 578 <li class="tres">${day.getData()}: ${day.hour.getData()}</li> 579 580 </#if> 581 </#list> 582 583 </ul> 584 585 </#if> 586 587 </li> 588 589 </#list> 590 591 </ul> 592 593 <#if busStop.timeDescription.getData() != ""> 594 <p class="obs"><span class="label">${languageUtil.get(locale, "bibliobus.bibliobusdetail.warning.label")}:</span><span class="value">${busStop.timeDescription.getData()}</span></p> 595 </#if> 596 597 </div> <!-- ## stop$nBusStopsbodyContent--> 598 </div> 599 </#if> 600 601 </#list> 602 603 </div> 604 605 </div> <!--## .library-contact-data --> 606 607 </div> <!--## .library-general-info --> 608 609 610 <script type="text/javascript"> 611 $(document).ready(function () { 612 $('.expandableCollapsibleDiv > span').click(function (e) { 613 var showElementDescription = $(this).parents('.expandableCollapsibleDiv').find('div'); 614 615 if ($(showElementDescription).is(':visible')) { 616 showElementDescription.hide("fast", "swing"); 617 $(this).attr("class", "fa-solid fa-angle-down"); 618 619 } else { 620 showElementDescription.show("fast", "swing"); 621 $(this).attr("class", "fa-solid fa-angle-up"); 622 623 } 624 }); 625 }); 626 </script> 627<style> 628.genius .icon-collapse-top:before { 629 content: "\f151"; 630} 631.genius .icon-collapse:before { 632 content: "\f150";} 633.genius [class^=icon-]:before, [class*=" icon-"]:before { 634 text-decoration: inherit; 635 display: inline-block; 636 speak: none; 637} 638</style> 639 640</#if> Agenda
No hay resultados para esta búsqueda
Destacados
No hay resultados.
Fondos especiales
No hay resultados.
Guías de lectura
No hay resultados.
Servicios
- Anillo magnético
- Audiolibros
- Acogida a personas inmigrantes
- Actividades infantiles y familiares
- Boletines electrónicos
- Clubes de lectura
- Consulta de bases de datos
- Información local
- Internet i +
- Servicios a personas con dificultades auditivas
- Préstamo
- Préstamo digital
- Préstamo interbibliotecario
- Propón una compra
- Renovación de documentos
- Reserva de ordenadores
- Reserva de documentos
- Servicios a escuelas
- Suscripción a novedades
- Wi-Fi
- Activitades
- Información
- Para aprender
- Préstamo


