educaixa-search Portlet

Publicador de contenidos

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> tipo  [in template "10154#10192#FICHA_RECURSOS_TPL" at line 34, column 17]

----
Tip: If the failing expression is known to be 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 type = tipo.getData()?keep_af...  [in template "10154#10192#FICHA_RECURSOS_TPL" at line 34, column 1]
----
1<#-- Services --> 
2<#assign DLFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") /> 
3<#assign UtilsService = serviceLocator.findService("com.educaixa.utils.service.EduCaixaUtilsService")/> 
4<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
5<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
6<#assign LiteralsToolsServiceUtil = serviceLocator.findService("com.aqua.literals.util.LiteralsToolsService")/> 
7 
8<#-- Variables Globales --> 
9<#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(scopeGroupId), .vars['reserved-article-id'].data) /> 
10<#assign asset = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", article.resourcePrimKey) /> 
11<#assign language = themeDisplay.getLocale()/> 
12<#assign groupId = themeDisplay.getScopeGroupId()/> 
13<#assign theme_color = themeDisplay.getColorSchemeId()/> 
14 
15<#-- Recuperacion de las categorias por vocabulario--> 
16 
17<#assign nivel_educativo = []> 
18<#assign area_conocimiento = []> 
19<#assign competencias = []> 
20 
21<#list asset.getCategories() as cur_category> 
22	<#if cur_category.vocabularyId == 10515> 
23        <#assign nivel_educativo = nivel_educativo + [cur_category.getTitle(language)]>    
24    <#elseif cur_category.vocabularyId == 6> 
25        <#assign area_conocimiento = area_conocimiento + [cur_category.getTitle(language)]>     
26    <#elseif cur_category.vocabularyId == 401> 
27        <#assign competencias = competencias + [cur_category.getTitle(language)]> 
28	</#if> 
29</#list> 
30 
31 
32<#-- Metadatos para datos básicos--> 
33 
34<#assign type = tipo.getData()?keep_after('"')?keep_before('"') /> 
35 
36<#assign idioma = []> 
37<#assign idioma_subtitulo = []> 
38<#assign duracion = []> 
39<#assign ano = []> 
40<#assign autor = []> 
41<#assign derechos_autor = []> 
42<#assign licencia = []> 
43<#assign fuente = []> 
44<#assign ultima_verificacion_enlace = []> 
45 
46<#assign siteMeta = UtilsService.getDocumentMetadataInJSON(docprincipal.getData(), themeDisplay) /> 
47 
48		<#-- Año: todos --> 
49<#if siteMeta.get(0).ano?has_content> 
50	<#assign ano = siteMeta.get(0).ano /> 
51</#if> 
52	 
53 
54<div class="contenido-ficha-dcha"> 
55    <#-- DATOS BASICOS--> 
56    <#attempt> 
57    <div class="bloque show-bloque" id="datos-basicos-recurso"> 
58		<h3>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.datos.basicos")}</h3> 
59		 
60		 
61		<ul class="ficha-datos-basicos"> 
62			<#-- Comunes vocabularios: Nivel educativo/Area conocimiento/Competencias-> 
63			<li class="nivel-educativo"> 
64				<span class="icono">&nbsp;</span> 
65				<span class="tipo-dato">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.education.level")}</span> 
66				<#list nivel_educativo as cur_nivel_educativo> 
67					<span class="nombre-dato">${cur_nivel_educativo}</span> 
68				</#list>				 
69			</li> 
70			<li class="area-conocimiento"> 
71				<span class="icono">&nbsp;</span> 
72				<span class="tipo-dato">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.area.knowledge")}</span> 
73				<#list area_conocimiento as cur_area_conocimiento> 
74			        <span class="nombre-dato">${cur_area_conocimiento}</span> 
75			    </#list> 
76			</li> 
77			<li class="competencias"> 
78				<span class="icono">&nbsp;</span> 
79				<span class="tipo-dato">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.competences")}</span> 
80				<#list competencias as cur_competencia> 
81			        <span class="nombre-dato">${cur_competencia}</span> 
82			    </#list> 
83			</li> 
84			 
85			 
86			 
87			<li class="year"> 
88				<span class="icono">&nbsp;</span> 
89				<span class="tipo-dato">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.competences")}</span> 
90			    <span class="nombre-dato">${ano}</span> 
91			</li> 
92 
93			<#-- Especificos: metadatos de document type --> 
94			 
95 
96 
97		 
98 
99		</ul> 
100		 
101		 
102		 
103		<div class="navigation-bloques"> 
104		    <div class="navigation-bloques-txt"> 
105    			<span class="continuar">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.continue.with")?upper_case}</span> 
106    			<span>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.description")}</span> 
107			</div> 
108			<div class="ficha-navigation-arrows ficha-navigation-next-arrow" data-toShowContent="descripcion-recurso">&nbsp;</div> 
109		</div> 
110	</div>	 
111    <#recover> 
112    </#attempt> 
113     
114    <#-- DESCRIPCION--> 
115	<#attempt> 
116	<div class="bloque" id="descripcion-recurso"> 
117		<h3>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.description")}</h3> 
118		<div> 
119			<p>${description.getData()}</p> 
120			 
121			<a class="more show-more--info recursos">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.more.info")}</a> 
122			<a class="less show-less--info recursos hidden">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.less.info")}</a> 
123			 
124		</div>	     
125	    <div class="navigation-bloques"> 
126	        <div class="ficha-navigation-arrows ficha-navigation-prev-arrow" data-toShowContent="datos-basicos-recurso">&nbsp;</div> 
127		    <div class="navigation-bloques-txt"> 
128    			<span class="continuar">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.continue.with")?upper_case}</span> 
129    			<span>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.aims")}</span> 
130			</div> 
131			<div class="ficha-navigation-arrows ficha-navigation-next-arrow" data-toShowContent="objetivos-recurso">&nbsp;</div> 
132		</div> 
133	</div> 
134	<#recover> 
135	</#attempt> 
136		 
137	<#-- OBJETIVOS DIDACTICOS-->	 
138	<#attempt> 
139	<div class="bloque" id="objetivos-recurso"> 
140		<h3>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.aims")}</h3> 
141		<div> 
142			<p style="margin-bottom: 1.5rem;">${learningObjTxt.getData()}</p> 
143		</div> 
144		 
145		<div class="navigation-bloques"> 
146		    <div class="ficha-navigation-arrows ficha-navigation-prev-arrow" data-toShowContent="descripcion-recurso">&nbsp;</div> 
147		    <div class="navigation-bloques-txt"> 
148    			<span class="continuar">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.continue.with")?upper_case}</span> 
149    			<span>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.competences")}</span> 
150			</div> 
151			<div class="ficha-navigation-arrows ficha-navigation-next-arrow" data-toShowContent="competencias-recurso">&nbsp;</div> 
152		</div> 
153	</div> 
154	<#recover> 
155	</#attempt> 
156		 
157	<#-- COMPETENCIAS-->	 
158	<#-- Si las competencias del programa no incluyen dimensiones y/o subcompetencias, el modulo se sustituye por uno como el de objetivos!!!!!!--> 
159	<#attempt> 
160	<div class="bloque" id="competencias-recurso"> 
161		<h3>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.competences")}</h3> 
162		<div class="position-relative"> 
163			<p class="margin-bottom-30">${competenceGeneralDescription.getData()}</p> 
164			<#if competenceGeneralDescription.competenceTitle.getSiblings()?has_content> 
165            	<#list competenceGeneralDescription.competenceTitle.getSiblings() as cur_competence> 
166            	    <div class="competencia"> 
167                		<h4>${cur_competence.getData()}</h4> 
168                		<p>${cur_competence.competenceDesc.getData()}</p> 
169            		    <#if cur_competence.compParagraphTitle.getSiblings()?has_content> 
170                        	<#list cur_competence.compParagraphTitle.getSiblings() as cur_Paragraph> 
171                        	    <#if cur_Paragraph.compParagraphDesc.getData()?has_content> 
172                                    <div> 
173                            		    <a class="competence-acordeon show-paragraph-description">${cur_Paragraph.getData()}</a> 
174                		                <p class="paragraph-description hidden">${cur_Paragraph.compParagraphDesc.getData()}</p>     
175                		            </div> 
176                		        </#if> 
177                        	</#list> 
178                        </#if> 
179                        <p class="competencia-separador">&nbsp;</p> 
180                    </div> 
181            	</#list> 
182            </#if> 
183            <p class="fin-competencias">&nbsp;</p> 
184		</div> 
185		 
186		<div class="navigation-bloques"> 
187		     <div class="ficha-navigation-arrows ficha-navigation-prev-arrow" data-toShowContent="objetivos-recurso">&nbsp;</div> 
188		    <div class="navigation-bloques-txt"> 
189    			<span class="continuar">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.continue.with")?upper_case}</span> 
190    			<span>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.materials.and.downloads")}</span> 
191			</div> 
192			<div class="ficha-navigation-arrows ficha-navigation-next-arrow" data-toShowContent="materiales-descarga-recurso">&nbsp;</div> 
193		</div> 
194	</div> 
195	<#recover> 
196	</#attempt> 
197	 
198	<#-- MATERIALES Y DESCARGAS -->	 
199	<#attempt> 
200	<#if materialsAndDownloadsText.getData()?has_content || materialsAndDownloadsText.linkTxt.getSiblings()?has_content || materialsAndDownloadsText.fileText.getSiblings()?has_content > 
201		<div class="bloque" id="materiales-descarga-recurso"> 
202			<h3>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.materials.and.downloads")}</h3> 
203			<#if materialsAndDownloadsText.getData()?has_content> 
204				<div> 
205					${materialsAndDownloadsText.getData()} 
206				</div> 
207			</#if> 
208			<#if materialsAndDownloadsText.linkTxt.getSiblings()?has_content && (materialsAndDownloadsText.linkTxt.internalLink.getData()?has_content || materialsAndDownloadsText.linkTxt.externalLink.getData()?has_content)> 
209				<ul class="material"> 
210					<#list materialsAndDownloadsText.linkTxt.getSiblings() as linkTxt> 
211						<li> 
212						<#if linkTxt.internalLink.getData()?has_content> 
213							<a href="${linkTxt.internalLink.getData()}"> 
214						<#elseif linkTxt.externalLink.getData()?has_content> 
215							<a href="${linkTxt.externalLink.getData()}" target="_blank"> 
216						</#if> 
217							<span class="mat-and-down-before"></span> 
218							<span class="mat-and-down-text">${linkTxt.getData()}</span> 
219							<span class="mat-and-down-after"></span> 
220							</a> 
221						</li> 
222					</#list> 
223				</ul> 
224			</#if> 
225			<#if materialsAndDownloadsText.fileText.getSiblings()?has_content && materialsAndDownloadsText.fileText.file.getData()?has_content> 
226				<ul class="descargas"> 
227					<#list materialsAndDownloadsText.fileText.getSiblings() as fileText> 
228						<#if fileText.file.getData()?has_content> 
229							<#assign file = DLFileEntryLocalService.getFileEntryByUuidAndGroupId(fileText.file.getData()?keep_after_last("/")?keep_before("?"),groupId) /> 
230							<li> 
231								<a href="${fileText.file.getData()}" target="_blank"> 
232								<span class="mat-and-down-before"></span> 
233								<span class="mat-and-down-text">${fileText.getData()}<span> (${file.getMimeType()?keep_after_last("/")?upper_case} ${file.getSize()[0..(file.getSize()?length - 4)]}Kb)</span></span> 
234								<span class="mat-and-down-after"></span> 
235								</a> 
236							</li> 
237						</#if> 
238					</#list> 
239				</ul> 
240			</#if> 
241			<#if materialsAndDownloadsText.zipFile.getData()?has_content> 
242				<p class="center"><a href="${materialsAndDownloadsText.zipFile.getData()}" class="${theme_color} font-xtra-small download">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.download.all")}</a></p> 
243			</#if> 
244			 
245			<div class="navigation-bloques"> 
246		     <div class="ficha-navigation-arrows ficha-navigation-prev-arrow" data-toShowContent="competencias-recurso">&nbsp;</div> 
247		    <div class="navigation-bloques-txt"> 
248    			<span class="continuar">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.continue.with")?upper_case}</span> 
249    			<span>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.example.use")}</span> 
250			</div> 
251			<div class="ficha-navigation-arrows ficha-navigation-next-arrow" data-toShowContent="ejemplos-uso-recurso">&nbsp;</div> 
252		</div> 
253		</div> 
254	</#if> 
255	<#recover> 
256	</#attempt> 
257	 
258	<#-- EJEMPLOS DE USO -->	 
259	<#attempt> 
260	<div class="bloque" id="ejemplos-uso-recurso"> 
261		<h3>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.example.use")}</h3> 
262		<div> 
263			<p style="margin-bottom: 1.5rem;">${usageExTxt.getData()}</p> 
264		</div> 
265		 
266		<div class="navigation-bloques"> 
267		     <div class="ficha-navigation-arrows ficha-navigation-prev-arrow" data-toShowContent="materiales-descarga-recurso">&nbsp;</div> 
268		    <div class="navigation-bloques-txt"> 
269    			<span class="continuar">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.continue.with")?upper_case}</span> 
270    			<span>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.other.didactic.info")?upper_case}</span> 
271			</div> 
272			<div class="ficha-navigation-arrows ficha-navigation-next-arrow" data-toShowContent="info-didactica-recurso">&nbsp;</div> 
273		</div> 
274	</div> 
275	<#recover> 
276	</#attempt> 
277	 
278	<#-- OTRA INFORMACION DIDACTICA -->	 
279	<#attempt> 
280	<div class="bloque" id="info-didactica-recurso"> 
281		<h3>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.other.didactic.info")?upper_case}</h3> 
282		<div> 
283			<p style="margin-bottom: 1.5rem;">${otherDidacticInfTxt.getData()}</p> 
284		</div> 
285		 
286		<div class="navigation-bloques"> 
287		     <div class="ficha-navigation-arrows ficha-navigation-prev-arrow" data-toShowContent="ejemplos-uso-recurso">&nbsp;</div> 
288		</div> 
289	</div> 
290	<#recover> 
291	</#attempt> 
292</div> 
293 
294 
295 
296<script> 
297/* 
298    $(document).ready(function(){ 
299        nextArrowNavigation($('#contenidos-programa'));   
300    }); 
301*/ 
302</script> 

Publicador de contenidos

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> tipo  [in template "10154#10192#FICHA_RECURSOS_TPL" at line 34, column 17]

----
Tip: If the failing expression is known to be 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 type = tipo.getData()?keep_af...  [in template "10154#10192#FICHA_RECURSOS_TPL" at line 34, column 1]
----
1<#-- Services --> 
2<#assign DLFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") /> 
3<#assign UtilsService = serviceLocator.findService("com.educaixa.utils.service.EduCaixaUtilsService")/> 
4<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
5<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
6<#assign LiteralsToolsServiceUtil = serviceLocator.findService("com.aqua.literals.util.LiteralsToolsService")/> 
7 
8<#-- Variables Globales --> 
9<#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(scopeGroupId), .vars['reserved-article-id'].data) /> 
10<#assign asset = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", article.resourcePrimKey) /> 
11<#assign language = themeDisplay.getLocale()/> 
12<#assign groupId = themeDisplay.getScopeGroupId()/> 
13<#assign theme_color = themeDisplay.getColorSchemeId()/> 
14 
15<#-- Recuperacion de las categorias por vocabulario--> 
16 
17<#assign nivel_educativo = []> 
18<#assign area_conocimiento = []> 
19<#assign competencias = []> 
20 
21<#list asset.getCategories() as cur_category> 
22	<#if cur_category.vocabularyId == 10515> 
23        <#assign nivel_educativo = nivel_educativo + [cur_category.getTitle(language)]>    
24    <#elseif cur_category.vocabularyId == 6> 
25        <#assign area_conocimiento = area_conocimiento + [cur_category.getTitle(language)]>     
26    <#elseif cur_category.vocabularyId == 401> 
27        <#assign competencias = competencias + [cur_category.getTitle(language)]> 
28	</#if> 
29</#list> 
30 
31 
32<#-- Metadatos para datos básicos--> 
33 
34<#assign type = tipo.getData()?keep_after('"')?keep_before('"') /> 
35 
36<#assign idioma = []> 
37<#assign idioma_subtitulo = []> 
38<#assign duracion = []> 
39<#assign ano = []> 
40<#assign autor = []> 
41<#assign derechos_autor = []> 
42<#assign licencia = []> 
43<#assign fuente = []> 
44<#assign ultima_verificacion_enlace = []> 
45 
46<#assign siteMeta = UtilsService.getDocumentMetadataInJSON(docprincipal.getData(), themeDisplay) /> 
47 
48		<#-- Año: todos --> 
49<#if siteMeta.get(0).ano?has_content> 
50	<#assign ano = siteMeta.get(0).ano /> 
51</#if> 
52	 
53 
54<div class="contenido-ficha-dcha"> 
55    <#-- DATOS BASICOS--> 
56    <#attempt> 
57    <div class="bloque show-bloque" id="datos-basicos-recurso"> 
58		<h3>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.datos.basicos")}</h3> 
59		 
60		 
61		<ul class="ficha-datos-basicos"> 
62			<#-- Comunes vocabularios: Nivel educativo/Area conocimiento/Competencias-> 
63			<li class="nivel-educativo"> 
64				<span class="icono">&nbsp;</span> 
65				<span class="tipo-dato">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.education.level")}</span> 
66				<#list nivel_educativo as cur_nivel_educativo> 
67					<span class="nombre-dato">${cur_nivel_educativo}</span> 
68				</#list>				 
69			</li> 
70			<li class="area-conocimiento"> 
71				<span class="icono">&nbsp;</span> 
72				<span class="tipo-dato">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.area.knowledge")}</span> 
73				<#list area_conocimiento as cur_area_conocimiento> 
74			        <span class="nombre-dato">${cur_area_conocimiento}</span> 
75			    </#list> 
76			</li> 
77			<li class="competencias"> 
78				<span class="icono">&nbsp;</span> 
79				<span class="tipo-dato">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.competences")}</span> 
80				<#list competencias as cur_competencia> 
81			        <span class="nombre-dato">${cur_competencia}</span> 
82			    </#list> 
83			</li> 
84			 
85			 
86			 
87			<li class="year"> 
88				<span class="icono">&nbsp;</span> 
89				<span class="tipo-dato">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.competences")}</span> 
90			    <span class="nombre-dato">${ano}</span> 
91			</li> 
92 
93			<#-- Especificos: metadatos de document type --> 
94			 
95 
96 
97		 
98 
99		</ul> 
100		 
101		 
102		 
103		<div class="navigation-bloques"> 
104		    <div class="navigation-bloques-txt"> 
105    			<span class="continuar">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.continue.with")?upper_case}</span> 
106    			<span>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.description")}</span> 
107			</div> 
108			<div class="ficha-navigation-arrows ficha-navigation-next-arrow" data-toShowContent="descripcion-recurso">&nbsp;</div> 
109		</div> 
110	</div>	 
111    <#recover> 
112    </#attempt> 
113     
114    <#-- DESCRIPCION--> 
115	<#attempt> 
116	<div class="bloque" id="descripcion-recurso"> 
117		<h3>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.description")}</h3> 
118		<div> 
119			<p>${description.getData()}</p> 
120			 
121			<a class="more show-more--info recursos">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.more.info")}</a> 
122			<a class="less show-less--info recursos hidden">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.less.info")}</a> 
123			 
124		</div>	     
125	    <div class="navigation-bloques"> 
126	        <div class="ficha-navigation-arrows ficha-navigation-prev-arrow" data-toShowContent="datos-basicos-recurso">&nbsp;</div> 
127		    <div class="navigation-bloques-txt"> 
128    			<span class="continuar">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.continue.with")?upper_case}</span> 
129    			<span>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.aims")}</span> 
130			</div> 
131			<div class="ficha-navigation-arrows ficha-navigation-next-arrow" data-toShowContent="objetivos-recurso">&nbsp;</div> 
132		</div> 
133	</div> 
134	<#recover> 
135	</#attempt> 
136		 
137	<#-- OBJETIVOS DIDACTICOS-->	 
138	<#attempt> 
139	<div class="bloque" id="objetivos-recurso"> 
140		<h3>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.aims")}</h3> 
141		<div> 
142			<p style="margin-bottom: 1.5rem;">${learningObjTxt.getData()}</p> 
143		</div> 
144		 
145		<div class="navigation-bloques"> 
146		    <div class="ficha-navigation-arrows ficha-navigation-prev-arrow" data-toShowContent="descripcion-recurso">&nbsp;</div> 
147		    <div class="navigation-bloques-txt"> 
148    			<span class="continuar">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.continue.with")?upper_case}</span> 
149    			<span>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.competences")}</span> 
150			</div> 
151			<div class="ficha-navigation-arrows ficha-navigation-next-arrow" data-toShowContent="competencias-recurso">&nbsp;</div> 
152		</div> 
153	</div> 
154	<#recover> 
155	</#attempt> 
156		 
157	<#-- COMPETENCIAS-->	 
158	<#-- Si las competencias del programa no incluyen dimensiones y/o subcompetencias, el modulo se sustituye por uno como el de objetivos!!!!!!--> 
159	<#attempt> 
160	<div class="bloque" id="competencias-recurso"> 
161		<h3>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.competences")}</h3> 
162		<div class="position-relative"> 
163			<p class="margin-bottom-30">${competenceGeneralDescription.getData()}</p> 
164			<#if competenceGeneralDescription.competenceTitle.getSiblings()?has_content> 
165            	<#list competenceGeneralDescription.competenceTitle.getSiblings() as cur_competence> 
166            	    <div class="competencia"> 
167                		<h4>${cur_competence.getData()}</h4> 
168                		<p>${cur_competence.competenceDesc.getData()}</p> 
169            		    <#if cur_competence.compParagraphTitle.getSiblings()?has_content> 
170                        	<#list cur_competence.compParagraphTitle.getSiblings() as cur_Paragraph> 
171                        	    <#if cur_Paragraph.compParagraphDesc.getData()?has_content> 
172                                    <div> 
173                            		    <a class="competence-acordeon show-paragraph-description">${cur_Paragraph.getData()}</a> 
174                		                <p class="paragraph-description hidden">${cur_Paragraph.compParagraphDesc.getData()}</p>     
175                		            </div> 
176                		        </#if> 
177                        	</#list> 
178                        </#if> 
179                        <p class="competencia-separador">&nbsp;</p> 
180                    </div> 
181            	</#list> 
182            </#if> 
183            <p class="fin-competencias">&nbsp;</p> 
184		</div> 
185		 
186		<div class="navigation-bloques"> 
187		     <div class="ficha-navigation-arrows ficha-navigation-prev-arrow" data-toShowContent="objetivos-recurso">&nbsp;</div> 
188		    <div class="navigation-bloques-txt"> 
189    			<span class="continuar">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.continue.with")?upper_case}</span> 
190    			<span>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.materials.and.downloads")}</span> 
191			</div> 
192			<div class="ficha-navigation-arrows ficha-navigation-next-arrow" data-toShowContent="materiales-descarga-recurso">&nbsp;</div> 
193		</div> 
194	</div> 
195	<#recover> 
196	</#attempt> 
197	 
198	<#-- MATERIALES Y DESCARGAS -->	 
199	<#attempt> 
200	<#if materialsAndDownloadsText.getData()?has_content || materialsAndDownloadsText.linkTxt.getSiblings()?has_content || materialsAndDownloadsText.fileText.getSiblings()?has_content > 
201		<div class="bloque" id="materiales-descarga-recurso"> 
202			<h3>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.materials.and.downloads")}</h3> 
203			<#if materialsAndDownloadsText.getData()?has_content> 
204				<div> 
205					${materialsAndDownloadsText.getData()} 
206				</div> 
207			</#if> 
208			<#if materialsAndDownloadsText.linkTxt.getSiblings()?has_content && (materialsAndDownloadsText.linkTxt.internalLink.getData()?has_content || materialsAndDownloadsText.linkTxt.externalLink.getData()?has_content)> 
209				<ul class="material"> 
210					<#list materialsAndDownloadsText.linkTxt.getSiblings() as linkTxt> 
211						<li> 
212						<#if linkTxt.internalLink.getData()?has_content> 
213							<a href="${linkTxt.internalLink.getData()}"> 
214						<#elseif linkTxt.externalLink.getData()?has_content> 
215							<a href="${linkTxt.externalLink.getData()}" target="_blank"> 
216						</#if> 
217							<span class="mat-and-down-before"></span> 
218							<span class="mat-and-down-text">${linkTxt.getData()}</span> 
219							<span class="mat-and-down-after"></span> 
220							</a> 
221						</li> 
222					</#list> 
223				</ul> 
224			</#if> 
225			<#if materialsAndDownloadsText.fileText.getSiblings()?has_content && materialsAndDownloadsText.fileText.file.getData()?has_content> 
226				<ul class="descargas"> 
227					<#list materialsAndDownloadsText.fileText.getSiblings() as fileText> 
228						<#if fileText.file.getData()?has_content> 
229							<#assign file = DLFileEntryLocalService.getFileEntryByUuidAndGroupId(fileText.file.getData()?keep_after_last("/")?keep_before("?"),groupId) /> 
230							<li> 
231								<a href="${fileText.file.getData()}" target="_blank"> 
232								<span class="mat-and-down-before"></span> 
233								<span class="mat-and-down-text">${fileText.getData()}<span> (${file.getMimeType()?keep_after_last("/")?upper_case} ${file.getSize()[0..(file.getSize()?length - 4)]}Kb)</span></span> 
234								<span class="mat-and-down-after"></span> 
235								</a> 
236							</li> 
237						</#if> 
238					</#list> 
239				</ul> 
240			</#if> 
241			<#if materialsAndDownloadsText.zipFile.getData()?has_content> 
242				<p class="center"><a href="${materialsAndDownloadsText.zipFile.getData()}" class="${theme_color} font-xtra-small download">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.download.all")}</a></p> 
243			</#if> 
244			 
245			<div class="navigation-bloques"> 
246		     <div class="ficha-navigation-arrows ficha-navigation-prev-arrow" data-toShowContent="competencias-recurso">&nbsp;</div> 
247		    <div class="navigation-bloques-txt"> 
248    			<span class="continuar">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.continue.with")?upper_case}</span> 
249    			<span>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.example.use")}</span> 
250			</div> 
251			<div class="ficha-navigation-arrows ficha-navigation-next-arrow" data-toShowContent="ejemplos-uso-recurso">&nbsp;</div> 
252		</div> 
253		</div> 
254	</#if> 
255	<#recover> 
256	</#attempt> 
257	 
258	<#-- EJEMPLOS DE USO -->	 
259	<#attempt> 
260	<div class="bloque" id="ejemplos-uso-recurso"> 
261		<h3>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.example.use")}</h3> 
262		<div> 
263			<p style="margin-bottom: 1.5rem;">${usageExTxt.getData()}</p> 
264		</div> 
265		 
266		<div class="navigation-bloques"> 
267		     <div class="ficha-navigation-arrows ficha-navigation-prev-arrow" data-toShowContent="materiales-descarga-recurso">&nbsp;</div> 
268		    <div class="navigation-bloques-txt"> 
269    			<span class="continuar">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.continue.with")?upper_case}</span> 
270    			<span>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.other.didactic.info")?upper_case}</span> 
271			</div> 
272			<div class="ficha-navigation-arrows ficha-navigation-next-arrow" data-toShowContent="info-didactica-recurso">&nbsp;</div> 
273		</div> 
274	</div> 
275	<#recover> 
276	</#attempt> 
277	 
278	<#-- OTRA INFORMACION DIDACTICA -->	 
279	<#attempt> 
280	<div class="bloque" id="info-didactica-recurso"> 
281		<h3>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.other.didactic.info")?upper_case}</h3> 
282		<div> 
283			<p style="margin-bottom: 1.5rem;">${otherDidacticInfTxt.getData()}</p> 
284		</div> 
285		 
286		<div class="navigation-bloques"> 
287		     <div class="ficha-navigation-arrows ficha-navigation-prev-arrow" data-toShowContent="ejemplos-uso-recurso">&nbsp;</div> 
288		</div> 
289	</div> 
290	<#recover> 
291	</#attempt> 
292</div> 
293 
294 
295 
296<script> 
297/* 
298    $(document).ready(function(){ 
299        nextArrowNavigation($('#contenidos-programa'));   
300    }); 
301*/ 
302</script> 

Publicador de contenidos

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> tipo  [in template "10154#10192#FICHA_RECURSOS_TPL" at line 34, column 17]

----
Tip: If the failing expression is known to be 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 type = tipo.getData()?keep_af...  [in template "10154#10192#FICHA_RECURSOS_TPL" at line 34, column 1]
----
1<#-- Services --> 
2<#assign DLFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") /> 
3<#assign UtilsService = serviceLocator.findService("com.educaixa.utils.service.EduCaixaUtilsService")/> 
4<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
5<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
6<#assign LiteralsToolsServiceUtil = serviceLocator.findService("com.aqua.literals.util.LiteralsToolsService")/> 
7 
8<#-- Variables Globales --> 
9<#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(scopeGroupId), .vars['reserved-article-id'].data) /> 
10<#assign asset = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", article.resourcePrimKey) /> 
11<#assign language = themeDisplay.getLocale()/> 
12<#assign groupId = themeDisplay.getScopeGroupId()/> 
13<#assign theme_color = themeDisplay.getColorSchemeId()/> 
14 
15<#-- Recuperacion de las categorias por vocabulario--> 
16 
17<#assign nivel_educativo = []> 
18<#assign area_conocimiento = []> 
19<#assign competencias = []> 
20 
21<#list asset.getCategories() as cur_category> 
22	<#if cur_category.vocabularyId == 10515> 
23        <#assign nivel_educativo = nivel_educativo + [cur_category.getTitle(language)]>    
24    <#elseif cur_category.vocabularyId == 6> 
25        <#assign area_conocimiento = area_conocimiento + [cur_category.getTitle(language)]>     
26    <#elseif cur_category.vocabularyId == 401> 
27        <#assign competencias = competencias + [cur_category.getTitle(language)]> 
28	</#if> 
29</#list> 
30 
31 
32<#-- Metadatos para datos básicos--> 
33 
34<#assign type = tipo.getData()?keep_after('"')?keep_before('"') /> 
35 
36<#assign idioma = []> 
37<#assign idioma_subtitulo = []> 
38<#assign duracion = []> 
39<#assign ano = []> 
40<#assign autor = []> 
41<#assign derechos_autor = []> 
42<#assign licencia = []> 
43<#assign fuente = []> 
44<#assign ultima_verificacion_enlace = []> 
45 
46<#assign siteMeta = UtilsService.getDocumentMetadataInJSON(docprincipal.getData(), themeDisplay) /> 
47 
48		<#-- Año: todos --> 
49<#if siteMeta.get(0).ano?has_content> 
50	<#assign ano = siteMeta.get(0).ano /> 
51</#if> 
52	 
53 
54<div class="contenido-ficha-dcha"> 
55    <#-- DATOS BASICOS--> 
56    <#attempt> 
57    <div class="bloque show-bloque" id="datos-basicos-recurso"> 
58		<h3>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.datos.basicos")}</h3> 
59		 
60		 
61		<ul class="ficha-datos-basicos"> 
62			<#-- Comunes vocabularios: Nivel educativo/Area conocimiento/Competencias-> 
63			<li class="nivel-educativo"> 
64				<span class="icono">&nbsp;</span> 
65				<span class="tipo-dato">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.education.level")}</span> 
66				<#list nivel_educativo as cur_nivel_educativo> 
67					<span class="nombre-dato">${cur_nivel_educativo}</span> 
68				</#list>				 
69			</li> 
70			<li class="area-conocimiento"> 
71				<span class="icono">&nbsp;</span> 
72				<span class="tipo-dato">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.area.knowledge")}</span> 
73				<#list area_conocimiento as cur_area_conocimiento> 
74			        <span class="nombre-dato">${cur_area_conocimiento}</span> 
75			    </#list> 
76			</li> 
77			<li class="competencias"> 
78				<span class="icono">&nbsp;</span> 
79				<span class="tipo-dato">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.competences")}</span> 
80				<#list competencias as cur_competencia> 
81			        <span class="nombre-dato">${cur_competencia}</span> 
82			    </#list> 
83			</li> 
84			 
85			 
86			 
87			<li class="year"> 
88				<span class="icono">&nbsp;</span> 
89				<span class="tipo-dato">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.competences")}</span> 
90			    <span class="nombre-dato">${ano}</span> 
91			</li> 
92 
93			<#-- Especificos: metadatos de document type --> 
94			 
95 
96 
97		 
98 
99		</ul> 
100		 
101		 
102		 
103		<div class="navigation-bloques"> 
104		    <div class="navigation-bloques-txt"> 
105    			<span class="continuar">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.continue.with")?upper_case}</span> 
106    			<span>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.description")}</span> 
107			</div> 
108			<div class="ficha-navigation-arrows ficha-navigation-next-arrow" data-toShowContent="descripcion-recurso">&nbsp;</div> 
109		</div> 
110	</div>	 
111    <#recover> 
112    </#attempt> 
113     
114    <#-- DESCRIPCION--> 
115	<#attempt> 
116	<div class="bloque" id="descripcion-recurso"> 
117		<h3>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.description")}</h3> 
118		<div> 
119			<p>${description.getData()}</p> 
120			 
121			<a class="more show-more--info recursos">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.more.info")}</a> 
122			<a class="less show-less--info recursos hidden">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.less.info")}</a> 
123			 
124		</div>	     
125	    <div class="navigation-bloques"> 
126	        <div class="ficha-navigation-arrows ficha-navigation-prev-arrow" data-toShowContent="datos-basicos-recurso">&nbsp;</div> 
127		    <div class="navigation-bloques-txt"> 
128    			<span class="continuar">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.continue.with")?upper_case}</span> 
129    			<span>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.aims")}</span> 
130			</div> 
131			<div class="ficha-navigation-arrows ficha-navigation-next-arrow" data-toShowContent="objetivos-recurso">&nbsp;</div> 
132		</div> 
133	</div> 
134	<#recover> 
135	</#attempt> 
136		 
137	<#-- OBJETIVOS DIDACTICOS-->	 
138	<#attempt> 
139	<div class="bloque" id="objetivos-recurso"> 
140		<h3>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.aims")}</h3> 
141		<div> 
142			<p style="margin-bottom: 1.5rem;">${learningObjTxt.getData()}</p> 
143		</div> 
144		 
145		<div class="navigation-bloques"> 
146		    <div class="ficha-navigation-arrows ficha-navigation-prev-arrow" data-toShowContent="descripcion-recurso">&nbsp;</div> 
147		    <div class="navigation-bloques-txt"> 
148    			<span class="continuar">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.continue.with")?upper_case}</span> 
149    			<span>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.competences")}</span> 
150			</div> 
151			<div class="ficha-navigation-arrows ficha-navigation-next-arrow" data-toShowContent="competencias-recurso">&nbsp;</div> 
152		</div> 
153	</div> 
154	<#recover> 
155	</#attempt> 
156		 
157	<#-- COMPETENCIAS-->	 
158	<#-- Si las competencias del programa no incluyen dimensiones y/o subcompetencias, el modulo se sustituye por uno como el de objetivos!!!!!!--> 
159	<#attempt> 
160	<div class="bloque" id="competencias-recurso"> 
161		<h3>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.competences")}</h3> 
162		<div class="position-relative"> 
163			<p class="margin-bottom-30">${competenceGeneralDescription.getData()}</p> 
164			<#if competenceGeneralDescription.competenceTitle.getSiblings()?has_content> 
165            	<#list competenceGeneralDescription.competenceTitle.getSiblings() as cur_competence> 
166            	    <div class="competencia"> 
167                		<h4>${cur_competence.getData()}</h4> 
168                		<p>${cur_competence.competenceDesc.getData()}</p> 
169            		    <#if cur_competence.compParagraphTitle.getSiblings()?has_content> 
170                        	<#list cur_competence.compParagraphTitle.getSiblings() as cur_Paragraph> 
171                        	    <#if cur_Paragraph.compParagraphDesc.getData()?has_content> 
172                                    <div> 
173                            		    <a class="competence-acordeon show-paragraph-description">${cur_Paragraph.getData()}</a> 
174                		                <p class="paragraph-description hidden">${cur_Paragraph.compParagraphDesc.getData()}</p>     
175                		            </div> 
176                		        </#if> 
177                        	</#list> 
178                        </#if> 
179                        <p class="competencia-separador">&nbsp;</p> 
180                    </div> 
181            	</#list> 
182            </#if> 
183            <p class="fin-competencias">&nbsp;</p> 
184		</div> 
185		 
186		<div class="navigation-bloques"> 
187		     <div class="ficha-navigation-arrows ficha-navigation-prev-arrow" data-toShowContent="objetivos-recurso">&nbsp;</div> 
188		    <div class="navigation-bloques-txt"> 
189    			<span class="continuar">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.continue.with")?upper_case}</span> 
190    			<span>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.materials.and.downloads")}</span> 
191			</div> 
192			<div class="ficha-navigation-arrows ficha-navigation-next-arrow" data-toShowContent="materiales-descarga-recurso">&nbsp;</div> 
193		</div> 
194	</div> 
195	<#recover> 
196	</#attempt> 
197	 
198	<#-- MATERIALES Y DESCARGAS -->	 
199	<#attempt> 
200	<#if materialsAndDownloadsText.getData()?has_content || materialsAndDownloadsText.linkTxt.getSiblings()?has_content || materialsAndDownloadsText.fileText.getSiblings()?has_content > 
201		<div class="bloque" id="materiales-descarga-recurso"> 
202			<h3>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.materials.and.downloads")}</h3> 
203			<#if materialsAndDownloadsText.getData()?has_content> 
204				<div> 
205					${materialsAndDownloadsText.getData()} 
206				</div> 
207			</#if> 
208			<#if materialsAndDownloadsText.linkTxt.getSiblings()?has_content && (materialsAndDownloadsText.linkTxt.internalLink.getData()?has_content || materialsAndDownloadsText.linkTxt.externalLink.getData()?has_content)> 
209				<ul class="material"> 
210					<#list materialsAndDownloadsText.linkTxt.getSiblings() as linkTxt> 
211						<li> 
212						<#if linkTxt.internalLink.getData()?has_content> 
213							<a href="${linkTxt.internalLink.getData()}"> 
214						<#elseif linkTxt.externalLink.getData()?has_content> 
215							<a href="${linkTxt.externalLink.getData()}" target="_blank"> 
216						</#if> 
217							<span class="mat-and-down-before"></span> 
218							<span class="mat-and-down-text">${linkTxt.getData()}</span> 
219							<span class="mat-and-down-after"></span> 
220							</a> 
221						</li> 
222					</#list> 
223				</ul> 
224			</#if> 
225			<#if materialsAndDownloadsText.fileText.getSiblings()?has_content && materialsAndDownloadsText.fileText.file.getData()?has_content> 
226				<ul class="descargas"> 
227					<#list materialsAndDownloadsText.fileText.getSiblings() as fileText> 
228						<#if fileText.file.getData()?has_content> 
229							<#assign file = DLFileEntryLocalService.getFileEntryByUuidAndGroupId(fileText.file.getData()?keep_after_last("/")?keep_before("?"),groupId) /> 
230							<li> 
231								<a href="${fileText.file.getData()}" target="_blank"> 
232								<span class="mat-and-down-before"></span> 
233								<span class="mat-and-down-text">${fileText.getData()}<span> (${file.getMimeType()?keep_after_last("/")?upper_case} ${file.getSize()[0..(file.getSize()?length - 4)]}Kb)</span></span> 
234								<span class="mat-and-down-after"></span> 
235								</a> 
236							</li> 
237						</#if> 
238					</#list> 
239				</ul> 
240			</#if> 
241			<#if materialsAndDownloadsText.zipFile.getData()?has_content> 
242				<p class="center"><a href="${materialsAndDownloadsText.zipFile.getData()}" class="${theme_color} font-xtra-small download">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.download.all")}</a></p> 
243			</#if> 
244			 
245			<div class="navigation-bloques"> 
246		     <div class="ficha-navigation-arrows ficha-navigation-prev-arrow" data-toShowContent="competencias-recurso">&nbsp;</div> 
247		    <div class="navigation-bloques-txt"> 
248    			<span class="continuar">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.continue.with")?upper_case}</span> 
249    			<span>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.example.use")}</span> 
250			</div> 
251			<div class="ficha-navigation-arrows ficha-navigation-next-arrow" data-toShowContent="ejemplos-uso-recurso">&nbsp;</div> 
252		</div> 
253		</div> 
254	</#if> 
255	<#recover> 
256	</#attempt> 
257	 
258	<#-- EJEMPLOS DE USO -->	 
259	<#attempt> 
260	<div class="bloque" id="ejemplos-uso-recurso"> 
261		<h3>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.example.use")}</h3> 
262		<div> 
263			<p style="margin-bottom: 1.5rem;">${usageExTxt.getData()}</p> 
264		</div> 
265		 
266		<div class="navigation-bloques"> 
267		     <div class="ficha-navigation-arrows ficha-navigation-prev-arrow" data-toShowContent="materiales-descarga-recurso">&nbsp;</div> 
268		    <div class="navigation-bloques-txt"> 
269    			<span class="continuar">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.continue.with")?upper_case}</span> 
270    			<span>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.other.didactic.info")?upper_case}</span> 
271			</div> 
272			<div class="ficha-navigation-arrows ficha-navigation-next-arrow" data-toShowContent="info-didactica-recurso">&nbsp;</div> 
273		</div> 
274	</div> 
275	<#recover> 
276	</#attempt> 
277	 
278	<#-- OTRA INFORMACION DIDACTICA -->	 
279	<#attempt> 
280	<div class="bloque" id="info-didactica-recurso"> 
281		<h3>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.other.didactic.info")?upper_case}</h3> 
282		<div> 
283			<p style="margin-bottom: 1.5rem;">${otherDidacticInfTxt.getData()}</p> 
284		</div> 
285		 
286		<div class="navigation-bloques"> 
287		     <div class="ficha-navigation-arrows ficha-navigation-prev-arrow" data-toShowContent="ejemplos-uso-recurso">&nbsp;</div> 
288		</div> 
289	</div> 
290	<#recover> 
291	</#attempt> 
292</div> 
293 
294 
295 
296<script> 
297/* 
298    $(document).ready(function(){ 
299        nextArrowNavigation($('#contenidos-programa'));   
300    }); 
301*/ 
302</script> 

Publicador de contenidos

educaixa-contenido-relacionado Portlet

Publicador de contenidos

Publicador de contenidos

com.educaixa.cta.

educaixa-valoraciones Portlet

-/5

Valoración media global

Basado en 0 valoraciones

¿HAS PARTICIPADO?

Aplicaciones anidadas

Consentimiento GDPR