
- Amaia Apraiz Sahagún
- María Romano Vallejo
Edizioa 1995
The following has evaluated to null or missing: ==> imagen.getAttribute("alt") [in template "8778129#8778168#14667880" at line 8, column 43] ---- 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 image_Alt_Data = imagen.getAt... [in template "8778129#8778168#14667880" at line 8, column 17] ----
1<#assign id = .vars['reserved-article-id'].data + "_" >
2
3<div class="row flex-column no-gutters h-100 height-limitada">
4 <div class="col jjgg-main-card">
5 <#list imagen.getSiblings() as curImage>
6 <#if validator.isNotNull(curImage)>
7 <#assign image_Data = curImage.getData()>
8 <#assign image_Alt_Data = imagen.getAttribute("alt")>
9 <#if validator.isNull(image_Data)>
10 <#assign image_Data = image_missing>
11 <#assign image_Alt_Data = languageUtil.get(locale,'jjgg.no.imagen') >
12 </#if>
13 </#if>
14 </#list>
15 <div class="jjgg-image" style="background-image: url('${image_Data}');"><img loading="lazy" alt="${image_Alt_Data}" class="jjgg-img-hidden" src="${image_Data}"></div>
16 <#if edicion.getData()!="">
17 <p class="jjgg-edicion">
18 <@liferay.language_format arguments="${edicion.getData()}" key='jjgg.publicaciones.edicion' />
19 </p>
20 </#if>
21 </div>
22 <div class="col jjgg-main-card">
23 <ul class="w-100 d-flex justify-content-center flex-wrap jjgg-autores-publicacion p-0">
24 <#if autor.getSiblings()?has_content>
25 <#list autor.getSiblings() as cur_autor>
26 <li class="jjgg-autor">${cur_autor.getData()}</li>
27 </#list>
28 </#if>
29 </ul>
30 </div>
31 <div class="col pb-3 pb-md-4 px-3 px-md-4 jjgg-main-card">
32 <h1 id="${id}h1">${titulo.getData()}</h1>
33 </div>
34 <div class="col pb-3 pb-md-4 px-3 px-md-4 jjgg-footer-card">
35 <#assign enlacesLista = []/>
36 <#if enlaces.getSiblings()?has_content>
37 <#assign enlacesLista = enlaces.getSiblings()>
38 </#if>
39 <#if enlacesLista??>
40 <#if (enlacesLista?size) gt 1>
41 <a class="jjgg-button" href="#" onclick="cambiarPestanyaList(event, this, '${id}');" role="button" aria-controls="${id}dialog" aria-expanded="false" aria-describedby="${id}h1">
42 <!--<@liferay.language key='jjgg.publicaciones.ver.publicaciones'/>-->
43 Ver listado de publicaciones</a>
44 <#else>
45 <#if enlacesLista[0].enlaceURL.getData()!= "">
46 <a href="${enlacesLista[0].enlaceURL.getData()}"
47 <#if enlacesLista[0].enlaceURL.target.getData() == "true">
48 target="_blank"
49 </#if>
50 title="<#if enlacesLista[0].enlaceURL.target.getData() == "true" && enlacesLista[0].titleEnlace.getData()!="">${enlacesLista[0].titleEnlace.getData()}<#else><@liferay.language key="dg.opens.new.window"/></#if>" class="jjgg-button" aria-describedby="${id}h1"><@liferay.language key='jjgg.publicaciones.mostrar.publicacion'/></a>
51 <#elseif enlacesLista[0].documento.getData()!="">
52 <a href="${enlacesLista[0].documento.getData()}"
53 target="_blank"
54 title="<#if enlacesLista[0].titleEnlace.getData()!="">${enlacesLista[0].titleEnlace.getData()}<#else><@liferay.language key="dg.opens.new.window"/></#if>" class="jjgg-button"><@liferay.language key='jjgg.publicaciones.mostrar.publicacion'/></a>
55 </#if>
56 </#if>
57 </#if>
58 </div>
59 <#if enlacesLista??>
60 <#if (enlacesLista?size) gt 1>
61 <div class="col hide h-100 jjgg-card-lista-enlaces pb-3" role="dialog" id="${id}dialog" aria-labelledby="${id}h2">
62 <div class="row my-2 pt-2">
63 <h2 class="col-10" id="${id}h2">${titulo.getData()}</h2>
64 <button class="col-2 close my-auto" onclick="cambiarPestanyaMain(event,this,'${id}');" aria-label="<@liferay.language key='jjgg.publicaciones.cerrar.ventana'/> (${titulo.getData()})">
65 <span class="bipoicon icon-cross"></span>
66 </button>
67 </div>
68 <ul>
69 <#list enlaces.getSiblings() as enlace>
70 <#if enlace.enlaceURL.getData()!="">
71 <li class="row">
72
73 <a href="${enlace.enlaceURL.getData()}"
74 <#if enlace.enlaceURL.target.getData() == "true">
75 target="_blank"
76 </#if>
77 title="<#if enlace.enlaceURL.target.getData() == "true" && enlace.titleEnlace.getData()!="">${enlace.titleEnlace.getData()}<#else><@liferay.language key="dg.opens.new.window"/></#if>" class="col-12 my-2 text-left">${enlace.textoEnlace.getData()}
78 <span class="icon-flecha_enlace_derecha bipoicon"></span>
79 </a>
80 </li>
81 <#elseif enlace.documento.getData()!="">
82 <li class="row">
83
84 <a href="${enlace.documento.getData()}" target="_blank" class="col-12 my-2 text-left" title="<#if enlace.titleEnlace.getData()!="">${enlace.titleEnlace.getData()}<#else><@liferay.language key="dg.opens.new.window"/></#if>">${enlace.textoEnlace.getData()}
85 <span class="icon-flecha_enlace_derecha bipoicon"></span>
86 </a>
87 </li>
88 </#if>
89 </#list>
90 </ul>
91 </div>
92 </#if>
93 </#if>
94</div>
95
96<script>
97 function cambiarPestanyaList(e, elem, id) {
98 e.preventDefault();
99 $($(elem).parent().parent().children(".jjgg-main-card")).addClass("hide");
100 $($(elem).parent().parent().children(".jjgg-footer-card")).addClass("hide");
101 $($(elem).parent().parent().children(".jjgg-card-lista-enlaces")).removeClass("hide");
102 $("[aria-controls="+id+"dialog]").attr("aria-expanded", "true");
103 }
104
105 function cambiarPestanyaMain(e, elem, id) {
106 e.preventDefault();
107 $($(elem).parent().parent().parent().children(".jjgg-main-card")).removeClass("hide");
108 $($(elem).parent().parent().parent().children(".jjgg-footer-card")).removeClass("hide");
109 $($(elem).parent().parent().parent().children(".jjgg-card-lista-enlaces")).addClass("hide");
110 $("[aria-controls="+id+"dialog]").attr("aria-expanded", "false");
111 }
112</script>
1 - 24 erakusten 24 emaitzetatik.
Cookie propioak eta hirugarrenen cookieak erabiltzen ditugu tekniko- analisi- eta pertsonalizazio- helburuetarako, hala nola, erabiltzaileak zer nabigazio-hizkuntza erabili duen jakiteko. Informazio gehiagorako, kontsulta ezazu gure cookien politika (Leiho modala ireki).
Web-orri honek, https://jjggbizkaia.eus/ (aurrerantzean, "Webgunea"), nabigazioaren bidez eta zerbitzuaren hartzailearen IP helbidearen bidez nabigazioaren beraren jarraipena egiteko tresnak erabiltzen ditu; honela, zerbitzuak edo haren funtzionamendu teknikoa hobetzeko eta bermatzeko, beste erabiltzaile batzuengandik bereizteko eta nabigazio-ohiturak aztertzeko.
Cookien politika honen helburua da erabiltzen ditugun cookien funtzionamenduari eta erabilgarritasunei buruzko informazio argi eta zehatza ematea.
Cookie bat webgune jakin batzuetan sartzen zarenean zure ordenagailuan deskargatzen den fitxategi bat da.
Cookiek, besteak beste, erabiltzaile baten edo haren ekipamenduaren nabigazio-ohiturei buruzko informazioa biltzea eta berreskuratzea ahalbidetzen diote webgune bati. Barne hartzen duten informazioaren arabera eta ekipamendua erabiltzen den moduaren arabera, erabiltzailea ezagutzeko erabili daitezke.
Indarrean dagoen legeak aukera ematen du cookieak bere gailuan gordetzeko, webgune honen funtzionamendurako behar-beharrezkoak badira. Hala ere, gainerako cookie motetarako baimena beharko dugu.
Cookieak bidaltzen dituen ekipo edo domeinua kudeatzen eta jasotako datuak tratatzen dituenaren arabera, honako hauek bereizten ditugu:
Izena | Mota | Helburua | Iraupena | Jabea |
---|---|---|---|---|
JSESSIONID | Cookie teknikoa | Saioa identifikatzea | Saioa | Bizkaiko Batzar Nagusia |
TS01 | Cookie teknikoa | Saioa identifikatzea | Saioa | Bizkaiko Batzar Nagusia |
LFR_SESSION_STATE | Cookie teknikoa | Saioa identifikatzea | Saioa | Bizkaiko Batzar Nagusia |
COOKIE_SUPPORT | Cookie teknikoa | Adierazi ea erabiltzaileak aktibatuta daukan cookietarako laguntza | Urte 1 | Bizkaiko Batzar Nagusia |
pc_analitica_jjgg | Cookie teknikoa | Analitiken cookien blokeari buruzko onarpen/errefusatze lehentasunak jasotzea | Urte 1 | Bizkaiko Batzar Nagusia |
pc_tecnicas_jjgg | Cookie teknikoa | Tekniken cookien blokeari buruzko onarpen lehentasunak jasotzea | Urte 1 | Bizkaiko Batzar Nagusia |
ASPSESSIONID | Cookie teknikoa | Saioa identifikatzea | Saioa | Bizkaiko Batzar Nagusia |
_ga | Analisi-cookiea | Erabiltzaileak bereiztea | 2 urte | Google Analytics |
_gat | Analisi-cookiea | Eskaeren ehunekoa mugatzea | Minutu 1 | Google Analytics |
_gid | Analisi-cookiea | Erabiltzaileak bereiztea | Egun 1 | Google Analytics |
Erabiltzaileak, Webgunera lehen aldiz sartzen denean, cookieak konfiguratu eta onartu edo baztertu ahal izango ditu webgunean bertan. Ondoren, erabiltzaileak edozein unetan aldatu edo kendu ahal izango du baimena cookien politika honen bidez edo konfigurazioaren bidez.
Hala ere, edozein unetan baliatu ahal izango duzu horiek libreki desaktibatzeko eskubidea, bai eta webgune honetako cookieak ezabatzekoa ere. Ekintza horiek desberdin egiten dira, erabiltzen ari zaren nabigatzailearen arabera. Hemen utziko dizugu nabigatzaile ezagunenetarako gida azkar bat.
Cookie-ak desaktibatu edo ezabatzen badira baliteke webguneko zenbait funtzionaltasun ondo ez ibiltzea.
Webguneak cookien politika hau aldatzeko eskubidea gordetzen du, betiere, indarrean dagoen legediak baimentzen duen moduan. Horregatik, gure webgunera sartzen zaren bakoitzean politika hori berrikusteko gomendatzen dizugu, dagozkion eguneraketa- eta informazio-ondorioetarako.
Jarraian, erakutsiko dizugu gure webguneak zer kategoriatarako erabiltzen dituen cookieak. Haiek onartuta edo ukatuta zure aukeraketa pertsonaliza dezakezu, horretarako dauden botoien bidez. Informazio gehiagorako, kontsulta ezazu gure cookien politika (Leiho modala ireki).
Beharrezkoak dira gure webgunean nabigatzeko eta oinarrizko zereginetarako, webguneak behar bezala funtziona dezan.