Atsedenaldi gehiegi lanorduetan

Miren Agur Meaberen "Kristalezko begi bat" liburua lantzeko unitatea

Bilbo Zaharra euskaltegiaren eskutik, 2023ko ekainaren 8an egingo da Klasikoen XVI. Irakurketa Jarraitua Bilboko Arriaga Antzokian, eta aurten irakurriko den liburua Miren Agur Meabek idatzitako "Kristalezko begi bat".

Bilbo Zaharra euskaltegiak PDF formatuan duzun sekuentzia didaktikoa prestatu du liburuaren lanketarako. 

Informazio gehiago, Bilbo Zaharra euskaltegiaren webgunean.

Ekainaren 8ko saioa zuzenean ikusteko, sartu helbide honetan.

detalle2

Se ha producido un error al procesar la plantilla.
No such key: get in class com.liferay.portal.kernel.theme.ThemeDisplay

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign themeDisplay = staticUtil["co...  [in template "20902#20940#29628625" at line 52, column 3]
----
1<#-- Variables de etiquetas según idioma --> 
2<#assign numero = "Zenbakia"> 
3<#assign objDid = "Helburu didaktikoak"> 
4<#assign numVisitas = "Bisita kopurua"> 
5<#assign calendario = "Fecha de publicación_eu"> 
6<#assign niveles = "Mailak"> 
7<#assign formatos = "Formatuak"> 
8<#assign fuente = "Iturria"> 
9<#assign dialecto = "Euskalkia"> 
10<#assign duracion = "Iraupena"> 
11<#assign parcial = "parcial"> 
12<#assign jarduera = "Jarduera"> 
13 
14<#if locale == 'en_US'> 
15  <#assign numero = "Number"> 
16  <#assign objDid = "Learning objectives"> 
17  <#assign numVisitas = "Number of visits"> 
18  <#assign calendario = "Fecha de publicación_en"> 
19  <#assign niveles = "Niveles_en"> 
20  <#assign formatos = "Formatos_en"> 
21  <#assign fuente = "Source"> 
22  <#assign dialecto = "Dialect"> 
23  <#assign duracion = "Duration"> 
24  <#assign jarduera = "Exercise"> 
25<#elseif locale == 'fr_FR'> 
26  <#assign numero = "Nombre"> 
27  <#assign objDid = "Objectifs d'apprentissage"> 
28  <#assign numVisitas = "Nombre de visites"> 
29  <#assign calendario = "Fecha de publicación_fr"> 
30  <#assign niveles = "Niveles_FR"> 
31  <#assign formatos = "Formatos_FR"> 
32  <#assign fuente = "Source"> 
33  <#assign dialecto = "Dialecte"> 
34  <#assign duracion = "Durée"> 
35  <#assign jarduera = "Exercise"> 
36<#elseif locale == 'es_ES'> 
37  <#assign numero = "Número"> 
38  <#assign objDid = "Objetivos didácticos"> 
39  <#assign numVisitas = "Número de visitas"> 
40  <#assign calendario = "Fecha de publicación"> 
41  <#assign niveles = "Niveles"> 
42  <#assign formatos = "Formatos"> 
43  <#assign fuente = "Fuente"> 
44  <#assign dialecto = "Dialecto"> 
45  <#assign duracion = "Duración"> 
46  <#assign jarduera = "Exercise"> 
47</#if> 
48 
49<#-- Obtener ID del artículo --> 
50<#assign id = paramUtil.getString(request, "articleId")> 
51<#if !id?has_content> 
52  <#assign themeDisplay = staticUtil["com.liferay.portal.kernel.theme.ThemeDisplay"].get()> 
53  <#assign layout = themeDisplay.getLayout()> 
54  <#assign querystring = layout.getTypeSettingsProperty("query-string")> 
55  <#if querystring?has_content && querystring?matches(".*articleId=\\d+.*")> 
56    <#assign id = (querystring?split("articleId="))[1]?split("&")[0]> 
57  </#if> 
58</#if> 
59 
60<#-- Servicios modernos para artículo y categorías --> 
61<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
62<#assign journalArticleResourceLocalServiceUtil = staticUtil["com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"]> 
63<#assign assetVocabularyLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetVocabularyLocalServiceUtil"]> 
64<#assign assetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]> 
65<#assign assetCategoryPropertyLocalServiceUtil = serviceLocator.findService("com.liferay.asset.category.property.service.AssetCategoryPropertyLocalService")> 
66<#-- Cargar artículo --> 
67<#if id?has_content && journalArticleLocalService??> 
68  <#assign article = journalArticleLocalService.getArticle(groupId, id) /> 
69	<#assign articleById = journalArticleLocalService.getDisplayArticle(getterUtil.getLong(groupId), id) /> 
70  <#assign document = saxReaderUtil.read(articleById.getContentByLocale(locale)) > 
71	<#assign artResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, id)/> 
72  <#assign categories = assetCategoryLocalServiceUtil.getCategories("com.liferay.journal.model.JournalArticle", article.getResourcePrimKey()) /> 
73   
74  <#-- Variables para mostrar bloques --> 
75  <#assign mostrarBloqueNivel = "NO"> 
76  <#assign mostrarBloqueFormato = "NO"> 
77  <#assign mostrarBloqueObjDidacticos = "NO"> 
78  <#assign mostrarBloqueDialecto = "NO"> 
79  		<#assign mostrarBloqueObjDidacticosBakarka = "NO"> 
80		<#assign mostrarBloqueObjDidacticosTaldeLana = "NO"> 
81		<#assign mostrarBloqueObjDidacticosJardunbikoa = "NO"> 
82  <#-- Obtener vocabularios por nombre --> 
83  <#assign idVocabuOD = 0> 
84  <#assign idVocabuDialecto = 0> 
85  <#assign idTipoDocumento = 0> 
86	<#assign hrefEM ="&filtros=Eduki_mota"> 
87	<#assign urlVuelta=""/> 
88  <#list assetVocabularyLocalServiceUtil.getGroupVocabularies(groupId) as vocabulario> 
89    <#if vocabulario.getName() == "Objetivos Didácticos"> 
90      <#assign idVocabuOD = vocabulario.getVocabularyId()> 
91    <#elseif vocabulario.getName() == "Eduki_Motak"> 
92      <#assign idTipoDocumento = 20576241> 
93			<#assign hrefEM ="${hrefEM}&Eduki_mota=${idTipoDocumento}"> 
94    <#elseif vocabulario.getName() == "Euskalkia"> 
95      <#assign idVocabuDialecto = vocabulario.getVocabularyId()> 
96    </#if> 
97  </#list> 
98<#if hrefEM?has_content> 
99    <#assign urlAux=hrefEM?substring(1)> 
100    <#assign url2="&bsczmb=&id_structure_autor=16131006&filtros=Formatua&filtros=Helburu_didaktikoa&filtros=Ikasteredua&filtros=Bildumak&filtros=Aldizkaria&filtros=Baliabideak&ordenarPor=Pub.+data&bsctags=&bscAutor=" /> 
101    <#assign urlVuelta="/bilatzaile-orokorra?_x61pbuscadorGeneralWAR_WAR_x61pbuscadorGeneralWARportlet_formDate=1576593315033&bscfilterby=&filtros=Maila&${urlAux}${url2}"/> 
102	<#assign urlVueltaDoc="/bilatzaile-orokorra?_x61pbuscadorGeneralWAR_WAR_x61pbuscadorGeneralWARportlet_formDate=1576593315033&bscfilterby=&filtros=Eduki_mota&Eduki_mota=20576121"/> 
103</#if>  
104  <#-- Comprobar categorías para mostrar --> 
105  <#list categories as category> 
106    <#if category.getName()?matches("A1|A2|B1|B2|C1|C2")> 
107      <#assign mostrarBloqueNivel = "SI"> 
108    <#elseif category.getName()?matches("Entzungaiak|Bideoak|Idatziak")> 
109      <#assign mostrarBloqueFormato = "SI"> 
110    </#if> 
111    <#if category.getVocabularyId() == idVocabuOD> 
112      <#assign mostrarBloqueObjDidacticos = "SI"> 
113    </#if> 
114    <#if category.getVocabularyId() == idVocabuDialecto> 
115      <#assign mostrarBloqueDialecto = "SI"> 
116    </#if> 
117  </#list> 
118 
119  <div class="col-xs-12 col-md-12 col-lg-12 separacionTitulo sinMargenIzq row"> 
120    <p>${jarduera}</p> 
121  </div> 
122	<#assign hrefCategorias ="&filtros=Maila"> 
123  <#-- Mostrar niveles --> 
124  <#if mostrarBloqueNivel == "SI"> 
125    <div class="col-xs-12 col-md-12 col-lg-12 separacionNivelesJarduera sinMargenIzq row"> 
126      <div class="col-xs-2 col-md-2 col-lg-2"><i class="fa fa-signal-J jarduera" aria-hidden="true" title="${niveles}"></i></div> 
127      <div class="col-xs-10 col-md-10 col-lg-10"> 
128        <#list categories as category> 
129          <#if category.getName()?matches("A1|A2|B1|B2|C1|C2")> 
130            <a href="/bilatzaile-orokorra?filtros=Maila&Maila=${category.getCategoryId()}&ordenarPor=Pub.+data" class="${category.getName()}" title="${category.getName()}">${category.getName()}</a> 
131						<#assign hrefCategorias ="${hrefCategorias}&Maila=${category.getCategoryId()}"> 
132          </#if> 
133        </#list> 
134      </div> 
135    </div> 
136  </#if> 
137 
138  <#-- Mostrar formatos --> 
139  <#if mostrarBloqueFormato == "SI"> 
140    <div class="col-xs-12 col-md-12 col-lg-12 separacionCategoriasJarduera sinMargenIzq"> 
141      <div class="col-xs-2 col-md-2 col-lg-2"><i class="fa fa-info-circle-J jarduera" aria-hidden="true" title="${formatos}"></i></div> 
142      <div class="col-xs-10 col-md-10 col-lg-10"> 
143        <#list categories as category> 
144          <#if category.getName() == "Entzungaiak" || category.getName() == "Bideoak" || category.getName() == "Idatziak"> 
145            <a href="/bilatzaile-orokorra?filtros=Formatua&Formatua=${category.getCategoryId()}&ordenarPor=Pub.+data" class="fa fa-${category.getName()?lower_case}-H" title="${category.getName()}"></a> 
146          </#if> 
147        </#list> 
148      </div> 
149    </div> 
150  </#if> 
151 
152  <#-- Fecha publicación --> 
153	<#if article?? && article.getDisplayDate()??> 
154  <#assign displayDate = article.getDisplayDate()?date> 
155  <div class="col-xs-12 col-md-12 col-lg-12 separacionFechaJarduera sinMargenIzq row"> 
156    <div class="col-xs-2 col-md-2 col-lg-2"><i class="fa fa-clock-o-J jarduera" aria-hidden="true" title="${calendario}"></i></div> 
157    <div class="col-xs-10 col-md-10 col-lg-10"> 
158      <#if locale == 'es_ES' || locale == 'fr_FR'> 
159        ${displayDate?string("dd-MM-yyyy")} 
160      <#elseif locale == 'eu_ES'> 
161        ${displayDate?string("yyyy-MM-dd")} 
162      <#elseif locale == 'en_US'> 
163        ${displayDate?string("MM-dd-yyyy")} 
164      </#if> 
165    </div> 
166  </div> 
167</#if> 
168  <#-- Fuente y Autor ocultos, para mostrar con jQuery si existe div#fuenteAutor --> 
169	<div id="fuenteAutor" style="display:none;"> 
170    <@liferay_portlet["runtime"] portletName="x61pRelaContWAR_WAR_x61pRelaContWARportlet" queryString="idArticulo=${id}&visualizacion=${parcial}"/> 
171  </div> 
172 
173  <#-- Mostrar ID artículo --> 
174  <div class="col-xs-12 col-md-12 col-lg-12 separacionIdArticleJarduera sinMargenIzq row"> 
175    <div class="col-xs-2 col-md-2 col-lg-2"><i class="fa fa-key-J jarduera" aria-hidden="true" title="${numero}"></i></div> 
176    <div class="col-xs-10 col-md-10 col-lg-10">${id}</div> 
177  </div> 
178 
179  <#-- Objetivos didácticos --> 
180  <#if mostrarBloqueObjDidacticos == "SI"> 
181    <div class="col-xs-12 col-md-12 col-lg-12 separacionODJarduera sinMargenIzq row"> 
182      <div class="col-xs-2 col-md-2 col-lg-2"><i class="fa fa-cogs-J jarduera" aria-hidden="true" title="${objDid}"></i></div> 
183      <div class="col-xs-10 col-md-10 col-lg-10"> 
184		<ul class="sinPunto"> 
185        <#list categories?filter(c -> c.getVocabularyId() == idVocabuOD) as od> 
186			<#assign property_value=od.getName()/> 
187         <#if (property_value == "Bakarka" || property_value == "Tarea individual" || property_value == "Individual task" || property_value == "Tâche individuel")>	 
188									<#assign mostrarBloqueObjDidacticosBakarka = "SI"> 
189								<#elseif (property_value == "Talde-lana" || property_value == "Tarea colaborativa" || property_value == "Teamwork" || property_value == "Tâche collaborative")>	 
190									<#assign mostrarBloqueObjDidacticosTaldeLana = "SI"> 
191								<#elseif (property_value == "Jardun bikoa" || property_value == "Aprendizaje semipresencial" || property_value == "Blended learnig" || property_value == "Apprentissage semipresentiel")>	 
192									<#assign mostrarBloqueObjDidacticosJardunbikoa = "SI"> 
193								<#else> 
194									<li> 
195										<a href="/bilatzaile-orokorra?_x61pbuscadorGeneralWAR_WAR_x61pbuscadorGeneralWARportlet_formDate=1554897302092&filtros=Formatua&Formatua=${od.getCategoryId()}${hrefCategorias}${hrefEM}&ordenarPor=Pub.+data" title="${property_value}">${property_value}</a> 
196									</li> 
197								</#if> 	 
198		 
199		 
200		</#list> 
201 
202		</ul> 
203      </div> 
204    </div> 
205  </#if> 
206 
207<#if mostrarBloqueObjDidacticosBakarka == "SI"> 
208			<div class="col-xs-12 col-md-12 col-lg-12 separacionObjDidacticosJarduera sinMargenIzq"> 
209				<div class="col-xs-2 col-md-2 col-lg-2"> 
210					<i class="fa-bakarka-J" aria-hidden="true"></i> 
211				</div> 
212				<div class="col-xs-10 col-md-10 col-lg-10"> 
213					<ul class="sinPunto"> 
214						  <#list categories?filter(c -> c.getVocabularyId() == idVocabuOD) as od>	 
215							<#assign property_value=od.getName()/> 
216								<#if (property_value == "Bakarka" || property_value == "Tarea individual" || property_value == "Individual task" || property_value == "Tâche individuel")>	 
217									<li> 
218										<a href="/bilatzaile-orokorra?_x61pbuscadorGeneralWAR_WAR_x61pbuscadorGeneralWARportlet_formDate=1554897302092&filtros=Formatua&Formatua=${od.getCategoryId()}${hrefCategorias}${hrefEM}&ordenarPor=Pub.+data" title="${property_value}">${property_value}</a> 
219									</li> 
220								</#if> 								 
221							 
222						</#list>	 
223					</ul> 
224				</div> 
225			</div> 
226		</#if>  
227			<!-- Objetivos didacticos Talde-Lana--> 
228		<#if mostrarBloqueObjDidacticosTaldeLana == "SI"> 
229			<div class="col-xs-12 col-md-12 col-lg-12 separacionObjDidacticosJarduera sinMargenIzq"> 
230				<div class="col-xs-2 col-md-2 col-lg-2"> 
231					<i class="fa-taldeLana-J" aria-hidden="true"></i> 
232				</div> 
233				<div class="col-xs-10 col-md-10 col-lg-10"> 
234					<ul class="sinPunto"> 
235							<#list categories?filter(c -> c.getVocabularyId() == idVocabuOD) as od>	 
236							<#assign property_value=od.getName()/> 
237							<#if (property_value == "Talde-lana" || property_value == "Tarea colaborativa" || property_value == "Teamwork" || property_value == "Tâche collaborative")>	 
238									<li> 
239										<a href="/bilatzaile-orokorra?_x61pbuscadorGeneralWAR_WAR_x61pbuscadorGeneralWARportlet_formDate=1554897302092&filtros=Formatua&Formatua=${od.getCategoryId()}${hrefCategorias}${hrefEM}&ordenarPor=Pub.+data" title="${property_value}">${property_value}</a> 
240									</li> 
241								</#if> 		 
242								</#list> 
243					</ul> 
244				</div> 
245			</div> 
246		</#if>  
247		<!-- Objetivos didacticos Jardunbikoa--> 
248		<#if mostrarBloqueObjDidacticosJardunbikoa == "SI"> 
249			<div class="col-xs-12 col-md-12 col-lg-12 separacionObjDidacticosJarduera sinMargenIzq"> 
250				<div class="col-xs-2 col-md-2 col-lg-2"> 
251					<i class="fa-jardunbikoa-J" aria-hidden="true"></i> 
252				</div> 
253				<div class="col-xs-10 col-md-10 col-lg-10"> 
254					<ul class="sinPunto"> 
255						<#list categories?filter(c -> c.getVocabularyId() == idVocabuOD) as od>	 
256							<#assign property_value=od.getName()/> 
257								<#if (property_value == "Jardun bikoa" || property_value == "Aprendizaje semipresencial" || property_value == "Blended learnig" || property_value == "Apprentissage semipresentiel")>	 
258								<li> 
259									<a href="/bilatzaile-orokorra?_x61pbuscadorGeneralWAR_WAR_x61pbuscadorGeneralWARportlet_formDate=1554897302092&filtros=Formatua&Formatua=${od.getCategoryId()}${hrefCategorias}${hrefEM}&ordenarPor=Pub.+data" title="${property_value}">${property_value}</a> 
260								</li> 
261							</#if>  
262  
263						</#list>	 
264					</ul> 
265				</div> 
266			</div> 
267		</#if>  
268  <#-- Dialecto --> 
269  <#if mostrarBloqueDialecto == "SI"> 
270    <div class="col-xs-12 col-md-12 col-lg-12 separacionDialectoJarduera sinMargenIzq row"> 
271      <div class="col-xs-2 col-md-2 col-lg-2"><i class="fa fa-file-o-J jarduera" aria-hidden="true" title="${dialecto}"></i></div> 
272      <div class="col-xs-10 col-md-10 col-lg-10"> 
273			<ul class="sinPunto"> 
274        <#list categories?filter(c -> c.getVocabularyId() == idVocabuDialecto) as d> 
275          		 
276						<#assign property_value=d.getName()/> 
277								<#if (property_value == "Batua" || property_value == "Lapurtera" || property_value == "Gipuzkera" || property_value == "Bizkaiera" || property_value == "Nafarrera" || property_value == "Nahasia" || property_value == "Iparraldeko euskara" || property_value == "Zuberera")>	 
278								<li> 
279									<a href="/bilatzaile-orokorra?_x61pbuscadorGeneralWAR_WAR_x61pbuscadorGeneralWARportlet_formDate=1554897302092&filtros=Formatua&Formatua=${d.getCategoryId()}${hrefCategorias}${hrefEM}&ordenarPor=Pub.+data" title="${property_value}">${property_value}</a> 
280								</li> 
281							</#if>  
282        </#list> 
283				</ul> 
284      </div> 
285    </div> 
286  </#if> 
287	<!--Duración --> 
288		<#assign iraupena = document.valueOf("//dynamic-element[@name='iraupena']/dynamic-content/text()") /> 
289		<#if iraupena!=''> 
290			<div class="col-xs-12 col-md-12 col-lg-12 separacionDuracionDokuteka sinMargenIzq row"> 
291				<div class="col-xs-2 col-md-2 col-lg-2"> 
292					<i class="fa fa-duracion-D dokuteka" aria-hidden="true" title="${duracion}"></i> 
293				</div> 
294				<div class="col-xs-10 col-md-10 col-lg-10"> 
295					${iraupena} 
296				</div> 
297			</div> 
298		</#if> 
299	<!-- Incrementamos el valor de las visitas cada vez que se entra en el detalle--> 
300	     <#if artResourcePK !=0 > 
301		      <#assign assetEntryLocalServiceUtil = staticUtil['com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil']> 
302	    	<#assign assetEntry = assetEntryLocalServiceUtil.getEntry("com.liferay.journal.model.JournalArticle", artResourcePK)> 
303			 
304	    	<#assign assetEntryIncrementado =assetEntryLocalServiceUtil.incrementViewCounter(assetEntry.getUserId(), assetEntry)> 
305 
306	    	<!-- Numero de visitas pendiente de mirar Hegoa como sacarlo--> 
307	    	<div class="col-xs-12 col-md-12 col-lg-12 separacionVisitasDokuteka sinMargenIzq row"> 
308		    	<div class="col-xs-2 col-md-2 col-lg-2"> 
309		    		<i class="fa fa-users-D dokuteka" aria-hidden="true" title="${numVisitas}"></i> 
310	    		</div> 
311	    		<div class="col-xs-10 col-md-10 col-lg-10"> 
312						<@liferay_portlet["runtime"] portletName="x61pViewCountWAR_WAR_x61pViewCountWARportlet" queryString="idArticulo=${id}"/> 
313	    		</div> 
314	    	</div> 
315	    	<div class="hidden tipoFicha"><span class="urlVuelta"><a href="${urlVuelta}"> </a></span><span class="urlVueltaDoc"><a href="${urlVueltaDoc}"> </a></span></div> 
316			 
317	     </#if> 
318 
319    </#if> 
320 
321 
322<script> 
323document.addEventListener("DOMContentLoaded", function() { 
324    var fuenteAutorDiv = document.getElementById("fuenteAutor"); 
325 
326    if (fuenteAutorDiv) { 
327        // Buscar contenido real (texto visible) dentro del div 
328        var textContent = fuenteAutorDiv.textContent.trim(); 
329				 
330				console.log(textContent); 
331 
332        if (textContent.length === 0) { 
333            // No hay texto: ocultamos el contenedor 
334            fuenteAutorDiv.style.display = "none"; 
335        } else { 
336            // Hay texto: mostramos el contenedor 
337            fuenteAutorDiv.style.display = "block"; 
338
339
340}); 
341 
342/*if($("#embedded-articlenextevents-portlet.embebido ul li div.fuenteAutor").length){ 
343	$("#embedded-articlenextevents-portlet.embebido ul li div.fuenteAutor").parents("#embedded-articlenextevents-portlet").show(); 
344} */ 
345</script> 

anadir a favorito

x61pAnadirFavoritoWAR