Ejercicio
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.
Te interesa
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>
