Los objetivos de la Concejalía de Agricultura del Ayuntamiento de Abizanda son los siguientes:
- Objetivo 1 de ejemplo
- Objetivo 2 de ejemplo
- Objetivo 3 de ejemplo
Los objetivos de la Concejalía de Agricultura del Ayuntamiento de Abizanda son los siguientes:
Concejalía de Agricultura
Lunes a Viernes de 8:00 a 15:00 h
Multiple compatible overloaded variations were found with the same priority. The FTL type of the argument values were: Null. The Java type of the argument values were: Null. The matching overload was searched among these members: com.liferay.portal.kernel.util.Validator_IW.isNotNull(String), com.liferay.portal.kernel.util.Validator_IW.isNotNull(Object[]), com.liferay.portal.kernel.util.Validator_IW.isNotNull(Long), com.liferay.portal.kernel.util.Validator_IW.isNotNull(Object) ---- FTL stack trace ("~" means nesting-related): - Failed at: #if validator.isNotNull(discursosDocu... [in template "38913#38948#3421615" at line 109, column 17] ----
1<#assign layoutTool = utilLocator.findUtil("lportal-ce-hook", "as.asac.template.tools.LayoutTool") />
2<#assign journalTool = utilLocator.findUtil("lportal-ce-hook", "as.asac.template.tools.JournalTool") />
3<#assign dlTool = utilLocator.findUtil("lportal-ce-hook", "as.asac.template.tools.DLTool") />
4<#assign portletTool = utilLocator.findUtil("lportal-ce-hook", "as.asac.template.tools.PortletTool") />
5
6<#assign articleId =.vars["reserved-article-id"].data />
7<#assign title = .vars['reserved-article-title'].data>
8<#assign description=.vars["reserved-article-description"].data />
9<#assign smallImageUrl=.vars["reserved-article-small-image-url"].data />
10<#assign date=.vars["reserved-article-display-date"].data />
11<#assign request = .vars['request']>
12<#assign portletNamespace = request['portlet-namespace']!>
13<#assign themeDisplayStr = request['theme-display']!>
14
15<#assign vocabularyNames = ["Partido político"]/>
16<#assign categoriesPolitical = journalTool.getCategories(scopeGroupId, articleId, vocabularyNames)! />
17<#assign name = ""/>
18
19<#if validator.isNotNull(Nombre.data)>
20 <#assign name = Nombre.getData()/>
21</#if>
22
23<article class="template template-detail template-concejal-detail">
24
25 ${journalTool.getHTMLTitle(request, title, "portlet-title-wrapper", "portlet-title h3")}
26
27 <section class="row mt-4">
28 <div class="col-sm-8 col-12">
29 <#if validator.isNotNull(Biografia.data)>
30 <div class="text">${Biografia.getData()}</div>
31 </#if>
32
33 <section class="mt-4">
34 <dl class="d-flex flex-wrap align-items-center">
35 <#if validator.isNotNull(Agenda.data)>
36 <#assign urlShort = Agenda.data />
37 <#if !stringUtil.matches(urlShort, "//") >
38 <#assign urlShort = "//${Agenda.data}" />
39 </#if>
40 <dt class="w-25 py-2">${languageUtil.get(request, "template-agenda")}</dt>
41 <dd class="w-75 py-2 border-bottom">
42 <a class="link external-link" href="${urlShort}" title="${languageUtil.format(request, 'go-to-x', ['${urlShort}'] )}">${Agenda.data}</a>
43 </dd>
44 </#if>
45
46 <#assign cvDocuments = journalTool.getHTMLDocuments(CV.getSiblings()) />
47 <#if validator.isNotNull(cvDocuments)>
48 <dt class="w-25 py-2">${languageUtil.get(request, "template-cv")}</dt>
49 <dd class="w-75 py-2 border-bottom">${cvDocuments}</dd>
50 </#if>
51
52 <#assign funcionesAlcaldiaDocuments = journalTool.getHTMLDocuments(FuncionesAlcaldia.getSiblings()) />
53 <#if validator.isNotNull(funcionesAlcaldiaDocuments)>
54 <dt class="w-25 py-2">${languageUtil.get(request, "template-mayor-functions")}</dt>
55 <dd class="w-75 py-2 border-bottom">${funcionesAlcaldiaDocuments}</dd>
56 </#if>
57
58 <#assign delegacionesAlcaldiaDocuments = journalTool.getHTMLDocuments(DelegacionesAlcaldia.getSiblings()) />
59 <#if validator.isNotNull(delegacionesAlcaldiaDocuments)>
60 <dt class="w-25 py-2">${languageUtil.get(request, "template-mayoral-delegations")}</dt>
61 <dd class="w-75 py-2 border-bottom">${delegacionesAlcaldiaDocuments}</dd>
62 </#if>
63
64 <#assign declaracionBienesDocuments = journalTool.getHTMLDocuments(DeclaracionBienes.getSiblings()) />
65 <#if validator.isNotNull(declaracionBienesDocuments)>
66 <dt class="w-25 py-2">${languageUtil.get(request, "template-declaration-of-goods")}</dt>
67 <dd class="w-75 py-2 border-bottom">${declaracionBienesDocuments}</dd>
68 </#if>
69
70 <#assign declaracionIncompatibilidadesDocuments = journalTool.getHTMLDocuments(DeclaracionIncompatibilidades.getSiblings()) />
71 <#if validator.isNotNull(declaracionIncompatibilidadesDocuments)>
72 <dt class="w-25 py-2">${languageUtil.get(request, "template-declaration-incompatibilities")}</dt>
73 <dd class="w-75 py-2 border-bottom">${declaracionIncompatibilidadesDocuments}</dd>
74 </#if>
75
76 <#assign sueldoBrutoDocuments = journalTool.getHTMLDocuments(SueldoBruto.getSiblings()) />
77 <#if validator.isNotNull(sueldoBrutoDocuments)>
78 <dt class="w-25 py-2">${languageUtil.get(request, "template-gross-salary")}</dt>
79 <dd class="w-75 py-2 border-bottom">${sueldoBrutoDocuments}</dd>
80 </#if>
81 </dl>
82 </section>
83
84 <#if Fotografias?? && Fotografias.getData()?has_content>
85 <#assign galleryFolderId = getterUtil.getLong(Fotografias.getData()) />
86 <#assign fotografiasGallery = journalTool.getHTMLGallery(getterUtil.getLong(scopeGroupId), galleryFolderId, 3, "gallery-thumbs") />
87 <#if validator.isNotNull(fotografiasGallery)>
88 <section class="image-gallery">
89 <div class="h4">${languageUtil.get(request, "images-file")}</div>
90 ${fotografiasGallery}
91 </section>
92 </#if>
93 </#if>
94
95 <#if Discursos?? && Discursos.getData()?has_content>
96 <#assign documentFolderId = getterUtil.getLong(Discursos.getData()) />
97 <#assign discursosDocuments = journalTool.getHTMLDocuments(getterUtil.getLong(scopeGroupId), documentFolderId) />
98 <#if validator.isNotNull(discursosDocuments)>
99 <section class="documents">
100 <div class="h4">${languageUtil.get(request, "template-speeches")}</div>
101 ${discursosDocuments}
102 </section>
103 </#if>
104 </#if>
105
106 <#if Bandos?? && Bandos.getData()?has_content>
107 <#assign documentFolderId = getterUtil.getLong(Bandos.getData()) />
108 <#assign bandosDocuments = journalTool.getHTMLDocuments(getterUtil.getLong(scopeGroupId), documentFolderId) />
109 <#if validator.isNotNull(discursosDocuments)>
110 <section class="documents">
111 <div class="h4">${languageUtil.get(request, "template-sides")}</div>
112 ${bandosDocuments}
113
114 </section>
115 </#if>
116 </#if>
117 </div>
118 <div class="col-sm-4 col-12">
119 <#if validator.isNotNull(smallImageUrl)>
120 <a href="${smallImageUrl}" title="Imagen ${title}" class="d-block image-wrapper aspect-ratio-bg-contain lightbox" style="background-image: url('${dlTool.getThumbnail(smallImageUrl, 3)}');">
121 <img src="${dlTool.getThumbnail(smallImageUrl, 3)}" alt="Imagen ${title}" />
122 </a>
123 </#if>
124 <div class="link-social text-center mt-3">
125 <#if validator.isNotNull(Twitter.data)>
126 <#assign urlShort = Twitter.data />
127 <#if !stringUtil.matches(urlShort, "//") >
128 <#assign urlShort = "//${Twitter.data}" />
129 </#if>
130 <a class="ml-2" href="${urlShort}" title="Twitter ${languageUtil.get(request, 'of')} ${name}" target="_blank">
131 <i class="fab fa-twitter"></i>
132 <span class="hide-accessible">Twitter</span>
133 </a>
134 </#if>
135 <#if validator.isNotNull(Instagram.data)>
136 <#assign urlShort = Instagram.data />
137 <#if !stringUtil.matches(urlShort, "//") >
138 <#assign urlShort = "//${Instagram.data}" />
139 </#if>
140 <a class="ml-2" href="${urlShort}" title="Instagram ${languageUtil.get(request, 'of')} ${name}" target="_blank">
141 <i class="fab fa-instagram"></i>
142 <span class="hide-accessible">Instagram</span>
143 </a>
144 </#if>
145 <#if validator.isNotNull(Facebook.data)>
146 <#assign urlShort = Facebook.data />
147 <#if !stringUtil.matches(urlShort, "//") >
148 <#assign urlShort = "//${Facebook.data}" />
149 </#if>
150 <a class="ml-2" href="${urlShort}" title="Facebook ${languageUtil.get(request, 'of')} ${name}" target="_blank">
151 <i class="fab fa-facebook"></i>
152 <span class="hide-accessible">Facebook</span>
153 </a>
154 </#if>
155 <#if validator.isNotNull(Youtube.data)>
156 <#assign urlShort = Youtube.data />
157 <#if !stringUtil.matches(urlShort, "//") >
158 <#assign urlShort = "//${Youtube.data}" />
159 </#if>
160 <a class="ml-2" href="${urlShort}" title="Youtube ${languageUtil.get(request, 'of')} ${name}" target="_blank">
161 <i class="fab fa-youtube"></i>
162 <span class="hide-accessible">Youtube</span>
163 </a>
164 </#if>
165 <#if validator.isNotNull(Email.data)>
166 <a class="ml-2" href="mailto:${Email.getData()}" title="${languageUtil.get(request, 'template-send-mail-to')} ${Email.getData()}">
167 <i class="fas fa-envelope"></i>
168 <span class="hide-accessible">Email</span>
169 </a>
170 </#if>
171 </div>
172 </div>
173 </section>
174</article>