Formación
Formación a distancia en subsectores de la industria agroalimentaria de productos ecológicos
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> Texto [in template "38011#38039#1010208" at line 66, column 58]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #if validator.isNotNull(Texto.data) [in template "38011#38039#1010208" at line 66, column 33]
----
1<#assign title = .vars['reserved-article-title'].data>
2<#assign articleId=.vars["reserved-article-id"].data />
3<#assign description=.vars["reserved-article-description"].data />
4<#assign smallImageUrl=.vars["reserved-article-small-image-url"].data />
5<#assign date=.vars["reserved-article-display-date"].data />
6<#assign request = .vars['request']>
7<#assign dateFormatted = journalTool.getDateFormat(date, "dd MMMM yyyy", locale, timezone)>
8<#assign categories = journalTool.getCategories(scopeGroupId, articleId, []) !/>
9<#assign imageTitle = title>
10<#assign assetEntry = journalTool.getAssetEntryByArticleId(groupId, articleId) !/>
11<#assign journalArticle = journalTool.getJournalArticleByAssetEntry(assetEntry) !/>
12<#assign ddmStructureNameNormalize = "template-detail-${friendlyURLNormalizerTool.normalize(journalArticle.getDDMStructure().getName(localeUtil.getDefault()))}" />
13
14<article class="template template-detail ${ddmStructureNameNormalize}">
15
16 <#assign showAssetTitle = getterUtil.getBoolean(portletTool.getPreference(request, "showAssetTitle"), false) !/>
17 <#assign portletDisplayName = themeDisplay.getPortletDisplay().getPortletName() !/>
18 <#if portletDisplayName == "com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet" && !showAssetTitle>
19 <div class="portlet-title-wrapper">
20 <div class="h3 border-bottom">${title}</div>
21 </div>
22 <#elseif portletDisplayName == "com_liferay_journal_content_web_portlet_JournalContentPortlet">
23 <div class="portlet-title-wrapper">
24 <div class="h3 border-bottom">${title}</div>
25 </div>
26 <#elseif portletDisplayName != "com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet" && portletDisplayName != "com_liferay_journal_content_web_portlet_JournalContentPortlet">
27 <div class="portlet-title-wrapper">
28 <div class="h3 border-bottom">${title}</div>
29 </div>
30 </#if>
31
32 <section class="row flex-row-reverse mt-4">
33
34 <#if validator.isNotNull(smallImageUrl) || Entidad.data?has_content>
35 <div class="<#if validator.isNotNull(Descripcion.data) || validator.isNotNull(Texto.data) || validator.isNotNull(Documento.data)>col-sm-4</#if>">
36 <#if validator.isNotNull(smallImageUrl)>
37 <a href="${smallImageUrl}" title="Imagen ${imageTitle}" class="image-wrapper image-wrapper-cover image-wrapper-style lightbox" style="background-image: url('${dlTool.getThumbnail(smallImageUrl, 2)}');">
38 <img src="${dlTool.getThumbnail(smallImageUrl, 2)}" alt="Imagen ${imageTitle}" />
39 <span class="hide-accessible">${imageTitle}</span>
40 </a>
41 </#if>
42 <#if Entidad.data?has_content>
43 <div class="article-list-wrapper">
44 <ul class="article-list list-unstyled article-list-address">
45 <li class="article-list-item">
46 <span class="fas fa-users">
47 <span class="hide-accessible">${languageUtil.get(request,"Entidad")}</span>
48 </span>
49 <span class="field-wrapper">
50 <span class="field">${languageUtil.get(request, "Entidad")}:</span>
51 <span class="text">${Entidad.data}</span>
52 </span>
53 </li>
54 </ul>
55 </div>
56 </#if>
57 </div>
58 </#if>
59
60 <#if validator.isNotNull(Descripcion.data) || validator.isNotNull(Texto.data) || validator.isNotNull(Documento.data)>
61 <div class="<#if validator.isNotNull(smallImageUrl) || Entidad.data?has_content> col-sm-8 </#if> col-12">
62 <#if validator.isNotNull(Descripcion.data)>
63 <div class="text">${Descripcion.data}</div>
64 </#if>
65
66 <#if validator.isNotNull(Texto.data)>
67 <div class="text">${Texto.data}</div>
68 </#if>
69
70 <#assign document = journalTool.getHTMLDocuments(Documento.getSiblings()) />
71 <#if validator.isNotNull(document)>
72 <section class="documents mt-2">${document}</section>
73 </#if>
74 </div>
75 </#if>
76
77 </section>
78
79 <#if validator.isNotNull(Documentos.data)>
80 <div class="accordion mt-4" id="accordion-${articleId}">
81 <#-- Documents -->
82 <#assign htmlDocuments = journalTool.getHTMLDocuments(Documentos.getSiblings()) />
83 <#if validator.isNotNull(htmlDocuments)>
84 <div class="card card-clean expand">
85 <div id="headerDocuments" class="card-header documents">
86 <div class="card-title" data-toggle="collapse" data-target="#collapseDocuments-${articleId}" aria-expanded="false" aria-controls="collapseDocuments-${articleId}">${languageUtil.get(locale, "documents")}</div>
87 <div id="collapseDocuments-${articleId}" class="collapse show" aria-labelledby="headerDocuments-${articleId}" data-parent="#accordion-${articleId}">
88 ${htmlDocuments}
89 </div>
90 </div>
91 </div>
92 </#if>
93 </div>
94 </#if>
95
96</article>
"Becas CRUE CEPYME Prácticas en empresa 2012"
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> Texto [in template "38011#38039#1010208" at line 66, column 58]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #if validator.isNotNull(Texto.data) [in template "38011#38039#1010208" at line 66, column 33]
----
1<#assign title = .vars['reserved-article-title'].data>
2<#assign articleId=.vars["reserved-article-id"].data />
3<#assign description=.vars["reserved-article-description"].data />
4<#assign smallImageUrl=.vars["reserved-article-small-image-url"].data />
5<#assign date=.vars["reserved-article-display-date"].data />
6<#assign request = .vars['request']>
7<#assign dateFormatted = journalTool.getDateFormat(date, "dd MMMM yyyy", locale, timezone)>
8<#assign categories = journalTool.getCategories(scopeGroupId, articleId, []) !/>
9<#assign imageTitle = title>
10<#assign assetEntry = journalTool.getAssetEntryByArticleId(groupId, articleId) !/>
11<#assign journalArticle = journalTool.getJournalArticleByAssetEntry(assetEntry) !/>
12<#assign ddmStructureNameNormalize = "template-detail-${friendlyURLNormalizerTool.normalize(journalArticle.getDDMStructure().getName(localeUtil.getDefault()))}" />
13
14<article class="template template-detail ${ddmStructureNameNormalize}">
15
16 <#assign showAssetTitle = getterUtil.getBoolean(portletTool.getPreference(request, "showAssetTitle"), false) !/>
17 <#assign portletDisplayName = themeDisplay.getPortletDisplay().getPortletName() !/>
18 <#if portletDisplayName == "com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet" && !showAssetTitle>
19 <div class="portlet-title-wrapper">
20 <div class="h3 border-bottom">${title}</div>
21 </div>
22 <#elseif portletDisplayName == "com_liferay_journal_content_web_portlet_JournalContentPortlet">
23 <div class="portlet-title-wrapper">
24 <div class="h3 border-bottom">${title}</div>
25 </div>
26 <#elseif portletDisplayName != "com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet" && portletDisplayName != "com_liferay_journal_content_web_portlet_JournalContentPortlet">
27 <div class="portlet-title-wrapper">
28 <div class="h3 border-bottom">${title}</div>
29 </div>
30 </#if>
31
32 <section class="row flex-row-reverse mt-4">
33
34 <#if validator.isNotNull(smallImageUrl) || Entidad.data?has_content>
35 <div class="<#if validator.isNotNull(Descripcion.data) || validator.isNotNull(Texto.data) || validator.isNotNull(Documento.data)>col-sm-4</#if>">
36 <#if validator.isNotNull(smallImageUrl)>
37 <a href="${smallImageUrl}" title="Imagen ${imageTitle}" class="image-wrapper image-wrapper-cover image-wrapper-style lightbox" style="background-image: url('${dlTool.getThumbnail(smallImageUrl, 2)}');">
38 <img src="${dlTool.getThumbnail(smallImageUrl, 2)}" alt="Imagen ${imageTitle}" />
39 <span class="hide-accessible">${imageTitle}</span>
40 </a>
41 </#if>
42 <#if Entidad.data?has_content>
43 <div class="article-list-wrapper">
44 <ul class="article-list list-unstyled article-list-address">
45 <li class="article-list-item">
46 <span class="fas fa-users">
47 <span class="hide-accessible">${languageUtil.get(request,"Entidad")}</span>
48 </span>
49 <span class="field-wrapper">
50 <span class="field">${languageUtil.get(request, "Entidad")}:</span>
51 <span class="text">${Entidad.data}</span>
52 </span>
53 </li>
54 </ul>
55 </div>
56 </#if>
57 </div>
58 </#if>
59
60 <#if validator.isNotNull(Descripcion.data) || validator.isNotNull(Texto.data) || validator.isNotNull(Documento.data)>
61 <div class="<#if validator.isNotNull(smallImageUrl) || Entidad.data?has_content> col-sm-8 </#if> col-12">
62 <#if validator.isNotNull(Descripcion.data)>
63 <div class="text">${Descripcion.data}</div>
64 </#if>
65
66 <#if validator.isNotNull(Texto.data)>
67 <div class="text">${Texto.data}</div>
68 </#if>
69
70 <#assign document = journalTool.getHTMLDocuments(Documento.getSiblings()) />
71 <#if validator.isNotNull(document)>
72 <section class="documents mt-2">${document}</section>
73 </#if>
74 </div>
75 </#if>
76
77 </section>
78
79 <#if validator.isNotNull(Documentos.data)>
80 <div class="accordion mt-4" id="accordion-${articleId}">
81 <#-- Documents -->
82 <#assign htmlDocuments = journalTool.getHTMLDocuments(Documentos.getSiblings()) />
83 <#if validator.isNotNull(htmlDocuments)>
84 <div class="card card-clean expand">
85 <div id="headerDocuments" class="card-header documents">
86 <div class="card-title" data-toggle="collapse" data-target="#collapseDocuments-${articleId}" aria-expanded="false" aria-controls="collapseDocuments-${articleId}">${languageUtil.get(locale, "documents")}</div>
87 <div id="collapseDocuments-${articleId}" class="collapse show" aria-labelledby="headerDocuments-${articleId}" data-parent="#accordion-${articleId}">
88 ${htmlDocuments}
89 </div>
90 </div>
91 </div>
92 </#if>
93 </div>
94 </#if>
95
96</article>
Cursos del sector de hostelería con plazas para desempleados que estén apuntados en el INEM.
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> Texto [in template "38011#38039#1010208" at line 66, column 58]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #if validator.isNotNull(Texto.data) [in template "38011#38039#1010208" at line 66, column 33]
----
1<#assign title = .vars['reserved-article-title'].data>
2<#assign articleId=.vars["reserved-article-id"].data />
3<#assign description=.vars["reserved-article-description"].data />
4<#assign smallImageUrl=.vars["reserved-article-small-image-url"].data />
5<#assign date=.vars["reserved-article-display-date"].data />
6<#assign request = .vars['request']>
7<#assign dateFormatted = journalTool.getDateFormat(date, "dd MMMM yyyy", locale, timezone)>
8<#assign categories = journalTool.getCategories(scopeGroupId, articleId, []) !/>
9<#assign imageTitle = title>
10<#assign assetEntry = journalTool.getAssetEntryByArticleId(groupId, articleId) !/>
11<#assign journalArticle = journalTool.getJournalArticleByAssetEntry(assetEntry) !/>
12<#assign ddmStructureNameNormalize = "template-detail-${friendlyURLNormalizerTool.normalize(journalArticle.getDDMStructure().getName(localeUtil.getDefault()))}" />
13
14<article class="template template-detail ${ddmStructureNameNormalize}">
15
16 <#assign showAssetTitle = getterUtil.getBoolean(portletTool.getPreference(request, "showAssetTitle"), false) !/>
17 <#assign portletDisplayName = themeDisplay.getPortletDisplay().getPortletName() !/>
18 <#if portletDisplayName == "com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet" && !showAssetTitle>
19 <div class="portlet-title-wrapper">
20 <div class="h3 border-bottom">${title}</div>
21 </div>
22 <#elseif portletDisplayName == "com_liferay_journal_content_web_portlet_JournalContentPortlet">
23 <div class="portlet-title-wrapper">
24 <div class="h3 border-bottom">${title}</div>
25 </div>
26 <#elseif portletDisplayName != "com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet" && portletDisplayName != "com_liferay_journal_content_web_portlet_JournalContentPortlet">
27 <div class="portlet-title-wrapper">
28 <div class="h3 border-bottom">${title}</div>
29 </div>
30 </#if>
31
32 <section class="row flex-row-reverse mt-4">
33
34 <#if validator.isNotNull(smallImageUrl) || Entidad.data?has_content>
35 <div class="<#if validator.isNotNull(Descripcion.data) || validator.isNotNull(Texto.data) || validator.isNotNull(Documento.data)>col-sm-4</#if>">
36 <#if validator.isNotNull(smallImageUrl)>
37 <a href="${smallImageUrl}" title="Imagen ${imageTitle}" class="image-wrapper image-wrapper-cover image-wrapper-style lightbox" style="background-image: url('${dlTool.getThumbnail(smallImageUrl, 2)}');">
38 <img src="${dlTool.getThumbnail(smallImageUrl, 2)}" alt="Imagen ${imageTitle}" />
39 <span class="hide-accessible">${imageTitle}</span>
40 </a>
41 </#if>
42 <#if Entidad.data?has_content>
43 <div class="article-list-wrapper">
44 <ul class="article-list list-unstyled article-list-address">
45 <li class="article-list-item">
46 <span class="fas fa-users">
47 <span class="hide-accessible">${languageUtil.get(request,"Entidad")}</span>
48 </span>
49 <span class="field-wrapper">
50 <span class="field">${languageUtil.get(request, "Entidad")}:</span>
51 <span class="text">${Entidad.data}</span>
52 </span>
53 </li>
54 </ul>
55 </div>
56 </#if>
57 </div>
58 </#if>
59
60 <#if validator.isNotNull(Descripcion.data) || validator.isNotNull(Texto.data) || validator.isNotNull(Documento.data)>
61 <div class="<#if validator.isNotNull(smallImageUrl) || Entidad.data?has_content> col-sm-8 </#if> col-12">
62 <#if validator.isNotNull(Descripcion.data)>
63 <div class="text">${Descripcion.data}</div>
64 </#if>
65
66 <#if validator.isNotNull(Texto.data)>
67 <div class="text">${Texto.data}</div>
68 </#if>
69
70 <#assign document = journalTool.getHTMLDocuments(Documento.getSiblings()) />
71 <#if validator.isNotNull(document)>
72 <section class="documents mt-2">${document}</section>
73 </#if>
74 </div>
75 </#if>
76
77 </section>
78
79 <#if validator.isNotNull(Documentos.data)>
80 <div class="accordion mt-4" id="accordion-${articleId}">
81 <#-- Documents -->
82 <#assign htmlDocuments = journalTool.getHTMLDocuments(Documentos.getSiblings()) />
83 <#if validator.isNotNull(htmlDocuments)>
84 <div class="card card-clean expand">
85 <div id="headerDocuments" class="card-header documents">
86 <div class="card-title" data-toggle="collapse" data-target="#collapseDocuments-${articleId}" aria-expanded="false" aria-controls="collapseDocuments-${articleId}">${languageUtil.get(locale, "documents")}</div>
87 <div id="collapseDocuments-${articleId}" class="collapse show" aria-labelledby="headerDocuments-${articleId}" data-parent="#accordion-${articleId}">
88 ${htmlDocuments}
89 </div>
90 </div>
91 </div>
92 </#if>
93 </div>
94 </#if>
95
96</article>
FORMACIÓN PROFESIONAL PARA EL EMPLEO EN SU MODALIDAD DE OFERTA, DIRIGIDA PRIORITARIAMENTE A TRABAJADORES DESEMPLEADOS PARA LOS AÑOS 2010 Y 2011
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> Texto [in template "38011#38039#1010208" at line 66, column 58]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #if validator.isNotNull(Texto.data) [in template "38011#38039#1010208" at line 66, column 33]
----
1<#assign title = .vars['reserved-article-title'].data>
2<#assign articleId=.vars["reserved-article-id"].data />
3<#assign description=.vars["reserved-article-description"].data />
4<#assign smallImageUrl=.vars["reserved-article-small-image-url"].data />
5<#assign date=.vars["reserved-article-display-date"].data />
6<#assign request = .vars['request']>
7<#assign dateFormatted = journalTool.getDateFormat(date, "dd MMMM yyyy", locale, timezone)>
8<#assign categories = journalTool.getCategories(scopeGroupId, articleId, []) !/>
9<#assign imageTitle = title>
10<#assign assetEntry = journalTool.getAssetEntryByArticleId(groupId, articleId) !/>
11<#assign journalArticle = journalTool.getJournalArticleByAssetEntry(assetEntry) !/>
12<#assign ddmStructureNameNormalize = "template-detail-${friendlyURLNormalizerTool.normalize(journalArticle.getDDMStructure().getName(localeUtil.getDefault()))}" />
13
14<article class="template template-detail ${ddmStructureNameNormalize}">
15
16 <#assign showAssetTitle = getterUtil.getBoolean(portletTool.getPreference(request, "showAssetTitle"), false) !/>
17 <#assign portletDisplayName = themeDisplay.getPortletDisplay().getPortletName() !/>
18 <#if portletDisplayName == "com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet" && !showAssetTitle>
19 <div class="portlet-title-wrapper">
20 <div class="h3 border-bottom">${title}</div>
21 </div>
22 <#elseif portletDisplayName == "com_liferay_journal_content_web_portlet_JournalContentPortlet">
23 <div class="portlet-title-wrapper">
24 <div class="h3 border-bottom">${title}</div>
25 </div>
26 <#elseif portletDisplayName != "com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet" && portletDisplayName != "com_liferay_journal_content_web_portlet_JournalContentPortlet">
27 <div class="portlet-title-wrapper">
28 <div class="h3 border-bottom">${title}</div>
29 </div>
30 </#if>
31
32 <section class="row flex-row-reverse mt-4">
33
34 <#if validator.isNotNull(smallImageUrl) || Entidad.data?has_content>
35 <div class="<#if validator.isNotNull(Descripcion.data) || validator.isNotNull(Texto.data) || validator.isNotNull(Documento.data)>col-sm-4</#if>">
36 <#if validator.isNotNull(smallImageUrl)>
37 <a href="${smallImageUrl}" title="Imagen ${imageTitle}" class="image-wrapper image-wrapper-cover image-wrapper-style lightbox" style="background-image: url('${dlTool.getThumbnail(smallImageUrl, 2)}');">
38 <img src="${dlTool.getThumbnail(smallImageUrl, 2)}" alt="Imagen ${imageTitle}" />
39 <span class="hide-accessible">${imageTitle}</span>
40 </a>
41 </#if>
42 <#if Entidad.data?has_content>
43 <div class="article-list-wrapper">
44 <ul class="article-list list-unstyled article-list-address">
45 <li class="article-list-item">
46 <span class="fas fa-users">
47 <span class="hide-accessible">${languageUtil.get(request,"Entidad")}</span>
48 </span>
49 <span class="field-wrapper">
50 <span class="field">${languageUtil.get(request, "Entidad")}:</span>
51 <span class="text">${Entidad.data}</span>
52 </span>
53 </li>
54 </ul>
55 </div>
56 </#if>
57 </div>
58 </#if>
59
60 <#if validator.isNotNull(Descripcion.data) || validator.isNotNull(Texto.data) || validator.isNotNull(Documento.data)>
61 <div class="<#if validator.isNotNull(smallImageUrl) || Entidad.data?has_content> col-sm-8 </#if> col-12">
62 <#if validator.isNotNull(Descripcion.data)>
63 <div class="text">${Descripcion.data}</div>
64 </#if>
65
66 <#if validator.isNotNull(Texto.data)>
67 <div class="text">${Texto.data}</div>
68 </#if>
69
70 <#assign document = journalTool.getHTMLDocuments(Documento.getSiblings()) />
71 <#if validator.isNotNull(document)>
72 <section class="documents mt-2">${document}</section>
73 </#if>
74 </div>
75 </#if>
76
77 </section>
78
79 <#if validator.isNotNull(Documentos.data)>
80 <div class="accordion mt-4" id="accordion-${articleId}">
81 <#-- Documents -->
82 <#assign htmlDocuments = journalTool.getHTMLDocuments(Documentos.getSiblings()) />
83 <#if validator.isNotNull(htmlDocuments)>
84 <div class="card card-clean expand">
85 <div id="headerDocuments" class="card-header documents">
86 <div class="card-title" data-toggle="collapse" data-target="#collapseDocuments-${articleId}" aria-expanded="false" aria-controls="collapseDocuments-${articleId}">${languageUtil.get(locale, "documents")}</div>
87 <div id="collapseDocuments-${articleId}" class="collapse show" aria-labelledby="headerDocuments-${articleId}" data-parent="#accordion-${articleId}">
88 ${htmlDocuments}
89 </div>
90 </div>
91 </div>
92 </#if>
93 </div>
94 </#if>
95
96</article>
CARRETILLAS ELEVADORAS
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> Texto [in template "38011#38039#1010208" at line 66, column 58]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #if validator.isNotNull(Texto.data) [in template "38011#38039#1010208" at line 66, column 33]
----
1<#assign title = .vars['reserved-article-title'].data>
2<#assign articleId=.vars["reserved-article-id"].data />
3<#assign description=.vars["reserved-article-description"].data />
4<#assign smallImageUrl=.vars["reserved-article-small-image-url"].data />
5<#assign date=.vars["reserved-article-display-date"].data />
6<#assign request = .vars['request']>
7<#assign dateFormatted = journalTool.getDateFormat(date, "dd MMMM yyyy", locale, timezone)>
8<#assign categories = journalTool.getCategories(scopeGroupId, articleId, []) !/>
9<#assign imageTitle = title>
10<#assign assetEntry = journalTool.getAssetEntryByArticleId(groupId, articleId) !/>
11<#assign journalArticle = journalTool.getJournalArticleByAssetEntry(assetEntry) !/>
12<#assign ddmStructureNameNormalize = "template-detail-${friendlyURLNormalizerTool.normalize(journalArticle.getDDMStructure().getName(localeUtil.getDefault()))}" />
13
14<article class="template template-detail ${ddmStructureNameNormalize}">
15
16 <#assign showAssetTitle = getterUtil.getBoolean(portletTool.getPreference(request, "showAssetTitle"), false) !/>
17 <#assign portletDisplayName = themeDisplay.getPortletDisplay().getPortletName() !/>
18 <#if portletDisplayName == "com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet" && !showAssetTitle>
19 <div class="portlet-title-wrapper">
20 <div class="h3 border-bottom">${title}</div>
21 </div>
22 <#elseif portletDisplayName == "com_liferay_journal_content_web_portlet_JournalContentPortlet">
23 <div class="portlet-title-wrapper">
24 <div class="h3 border-bottom">${title}</div>
25 </div>
26 <#elseif portletDisplayName != "com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet" && portletDisplayName != "com_liferay_journal_content_web_portlet_JournalContentPortlet">
27 <div class="portlet-title-wrapper">
28 <div class="h3 border-bottom">${title}</div>
29 </div>
30 </#if>
31
32 <section class="row flex-row-reverse mt-4">
33
34 <#if validator.isNotNull(smallImageUrl) || Entidad.data?has_content>
35 <div class="<#if validator.isNotNull(Descripcion.data) || validator.isNotNull(Texto.data) || validator.isNotNull(Documento.data)>col-sm-4</#if>">
36 <#if validator.isNotNull(smallImageUrl)>
37 <a href="${smallImageUrl}" title="Imagen ${imageTitle}" class="image-wrapper image-wrapper-cover image-wrapper-style lightbox" style="background-image: url('${dlTool.getThumbnail(smallImageUrl, 2)}');">
38 <img src="${dlTool.getThumbnail(smallImageUrl, 2)}" alt="Imagen ${imageTitle}" />
39 <span class="hide-accessible">${imageTitle}</span>
40 </a>
41 </#if>
42 <#if Entidad.data?has_content>
43 <div class="article-list-wrapper">
44 <ul class="article-list list-unstyled article-list-address">
45 <li class="article-list-item">
46 <span class="fas fa-users">
47 <span class="hide-accessible">${languageUtil.get(request,"Entidad")}</span>
48 </span>
49 <span class="field-wrapper">
50 <span class="field">${languageUtil.get(request, "Entidad")}:</span>
51 <span class="text">${Entidad.data}</span>
52 </span>
53 </li>
54 </ul>
55 </div>
56 </#if>
57 </div>
58 </#if>
59
60 <#if validator.isNotNull(Descripcion.data) || validator.isNotNull(Texto.data) || validator.isNotNull(Documento.data)>
61 <div class="<#if validator.isNotNull(smallImageUrl) || Entidad.data?has_content> col-sm-8 </#if> col-12">
62 <#if validator.isNotNull(Descripcion.data)>
63 <div class="text">${Descripcion.data}</div>
64 </#if>
65
66 <#if validator.isNotNull(Texto.data)>
67 <div class="text">${Texto.data}</div>
68 </#if>
69
70 <#assign document = journalTool.getHTMLDocuments(Documento.getSiblings()) />
71 <#if validator.isNotNull(document)>
72 <section class="documents mt-2">${document}</section>
73 </#if>
74 </div>
75 </#if>
76
77 </section>
78
79 <#if validator.isNotNull(Documentos.data)>
80 <div class="accordion mt-4" id="accordion-${articleId}">
81 <#-- Documents -->
82 <#assign htmlDocuments = journalTool.getHTMLDocuments(Documentos.getSiblings()) />
83 <#if validator.isNotNull(htmlDocuments)>
84 <div class="card card-clean expand">
85 <div id="headerDocuments" class="card-header documents">
86 <div class="card-title" data-toggle="collapse" data-target="#collapseDocuments-${articleId}" aria-expanded="false" aria-controls="collapseDocuments-${articleId}">${languageUtil.get(locale, "documents")}</div>
87 <div id="collapseDocuments-${articleId}" class="collapse show" aria-labelledby="headerDocuments-${articleId}" data-parent="#accordion-${articleId}">
88 ${htmlDocuments}
89 </div>
90 </div>
91 </div>
92 </#if>
93 </div>
94 </#if>
95
96</article>