Fehler bei der Verarbeitung der Vorlage.
Method public static com.liferay.portlet.documentlibrary.model.DLFileEntry com.liferay.portlet.documentlibrary.service.DLFileEntryLocalServiceUtil.getDLFileEntryByUuidAndGroupId(java.lang.String,long) throws com.liferay.portal.kernel.exception.PortalException,com.liferay.portal.kernel.exception.SystemException threw an exception
1<#assign serviceContext = staticUtil["com.liferay.portal.service.ServiceContextThreadLocal"].getServiceContext()>
2<#assign themeDisplay = serviceContext.getThemeDisplay() />
3<#assign journalArticleId = .vars['reserved-article-id'].data>
4<#assign journalArticleResourceLocalServiceUtil = staticUtil["com.liferay.portlet.journal.service.JournalArticleResourceLocalServiceUtil"]>
5<#assign journalArticleLocalServiceUtil = staticUtil["com.liferay.portlet.journal.service.JournalArticleLocalServiceUtil"]>
6<#assign assetCategoryLocalServiceUtil = staticUtil["com.liferay.portlet.asset.service.AssetCategoryLocalServiceUtil"]>
7<#assign assetEntryLocalServiceUtil = staticUtil["com.liferay.portlet.asset.service.AssetEntryLocalServiceUtil"]>
8<#assign assetLinkLocalServiceUtil = staticUtil["com.liferay.portlet.asset.service.AssetLinkLocalServiceUtil"]>
9<#assign assetLinkLocalServiceUtil = staticUtil["com.liferay.portlet.asset.service.AssetLinkLocalServiceUtil"]>
10<#assign classNameLocalServiceUtil = staticUtil["com.liferay.portal.service.ClassNameLocalServiceUtil"]>
11<#assign dlService = staticUtil["com.liferay.portlet.documentlibrary.service.DLFileEntryLocalServiceUtil"]>
12<#assign ddmStructureLocalServiceUtil = staticUtil["com.liferay.portlet.dynamicdatamapping.service.DDMStructureLocalServiceUtil"]>
13<#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, journalArticleId)/>
14<#assign assetEntry = assetEntryLocalServiceUtil.fetchEntry("com.liferay.portlet.journal.model.JournalArticle",articleResourcePK)/>
15<#assign saxReaderUtil = staticUtil["com.liferay.portal.kernel.xml.SAXReaderUtil"]>
16<#assign categoryList=assetCategoryLocalServiceUtil.getCategories("com.liferay.portlet.journal.model.JournalArticle",articleResourcePK) >
17<#assign linksList=assetLinkLocalServiceUtil.getDirectLinks(assetEntry.getEntryId()) >
18<#assign journalArticleClassNameId = classNameLocalServiceUtil.fetchClassName("com.liferay.portlet.journal.model.JournalArticle")>
19<div class="container">
20 <div class="row">
21 <div class="col-md-8 left_details generico interior-agenda">
22 <div class="pull-left">
23 <h1 class="title2">
24 ${R_TITULO.getData()}
25 </h1>
26 </div>
27 <!-- <div class="pull-right text-center lectura_facil">
28 <a href="#">
29 <img src="${themeDisplay.getPathThemeImages()}/icons/icon_lectura_facil.png" width="25" height="32" alt="Lectura fácil">
30 <span>Lectura fácil</span>
31 </a>
32 </div> -->
33
34 <div class="clearfix"></div>
35
36
37 <div class="contenido">
38 <#if T_CLASIFICACION.getData()?has_content>
39 <h4>Clasificación</h4>
40 <p>${T_CLASIFICACION.getData()}</p>
41 </#if>
42
43
44 <#if R_RESUMEN.getData()?has_content>
45 <div class="clearfix"></div>
46 <div class="container-gray">
47 <h4>Resumen</h4>
48 ${R_RESUMEN.getData()}
49 </div>
50 <div class="clearfix"></div>
51 </#if>
52
53 <#if Cuerpo.getData()?has_content>
54 <h4>Cuerpo</h4>
55 <p>${Cuerpo.getData()}</p>
56 </#if>
57 <#if P_IMAGEN_GRANDE.getData()?has_content>
58 <p><img alt="Imagen grande" src="${P_IMAGEN_GRANDE.getData()}" /></p>
59 </#if>
60 <#if P_IMAGEN_PEQUENA.getData()?has_content>
61 <p><img alt="Imagen pequeña" src="${P_IMAGEN_PEQUENA.getData()}" /></p>
62 </#if>
63 </div>
64 </div>
65
66
67
68 <!-- Area de la derecha -->
69 <div class="col-md-4 sidebar-right sidebar-min list-post">
70
71 <#if F_ARCHIVOS_DESCARGA.getSiblings()?has_content && F_ARCHIVOS_DESCARGA.getSiblings()[0].getData()?contains("/") >
72 <div class="sidebar-module">
73 <div class="title-blue border-bottom-black">Archivos de descarga</div>
74 <div class="post">
75 <#list F_ARCHIVOS_DESCARGA.getSiblings() as cur_F_ARCHIVO_DESCARGA>
76 <#assign index = 0/>
77 <#list cur_F_ARCHIVO_DESCARGA.getData()?split("/") as urlChunks>
78 <#if index == 2>
79 <#assign groupIdChunk = urlChunks/>
80 <#assign gid = getterUtil.getLong(groupIdChunk)/>
81 </#if>
82 <#if index == 3>
83 <#assign fid = getterUtil.getLong(urlChunks)/>
84 </#if>
85 <#if index == 4>
86 <#assign fileTitle = urlChunks/>
87 </#if>
88 <#if index == 5>
89 <#assign uuid = urlChunks/>
90 </#if>
91 <#assign index = index + 1/>
92 </#list>
93 <#assign fileEntry = dlService.getDLFileEntryByUuidAndGroupId(uuid, getterUtil.getLong(gid))/>
94 <a href="${cur_F_ARCHIVO_DESCARGA.getData()}">
95 <div class="title title-post-min">
96 <#if fileEntry.getDescription()?has_content>
97 ${fileEntry.getDescription()}
98 <#else>
99 ${httpUtil.decodeURL(fileEntry.getTitle(),true)}
100 </#if>
101 </div>
102 <div class="btn_download">
103 DESCARGAR DOCUMENTO
104 <img src="${themeDisplay.getPathThemeImages()}/icons/icon_arrow_bottom_red.png" alt="Descargar"/>
105 </div>
106 </a>
107 </#list>
108 </div>
109 </div>
110 </#if>
111
112
113
114 <!-- Enlaces relacionados -->
115 <#assign enlaces = [] />
116 <#assign docRelacionados = [] />
117
118 <#if linksList?has_content >
119 <#list linksList as currentLink>
120 <#assign entry = assetEntryLocalServiceUtil.getAssetEntry(currentLink.getEntryId2()) />
121 <#if entry.getClassNameId() == journalArticleClassNameId. getClassNameId()>
122 <#assign journalArticle = journalArticleLocalServiceUtil.getLatestArticle(entry.getClassPK()) />
123 <#assign structure = ddmStructureLocalServiceUtil.fetchStructure(groupId, journalArticleClassNameId.getClassNameId(), journalArticle.getStructureId()) />
124 <#if structure.getName(themeDisplay.getLocale()) == "MS_EST_ENLACE">
125 <#assign enlaces = enlaces + [entry] />
126 <#else>
127 <#assign docRelacionados = docRelacionados + [entry] />
128 </#if>
129 <#else>
130 <#assign docRelacionados = docRelacionados + [entry] />
131 </#if>
132 </#list>
133 </#if>
134 <#if enlaces?has_content >
135 <div class="sidebar-module">
136 <div class="title-blue border-bottom-black">Ampliar información</div>
137 <#list enlaces as currentLink>
138 <#assign targetCategoryList= assetCategoryLocalServiceUtil.getEntryCategories(currentLink.getEntryId()) >
139 <#assign targetJournalArticle = journalArticleLocalServiceUtil.getLatestArticle(currentLink.getClassPK()) >
140 <#assign targetDocument = saxReaderUtil.read(targetJournalArticle.getContentByLocale(themeDisplay.getLocale())) >
141 <#assign targetRoot = targetDocument.getRootElement()>
142 <#list targetRoot.elements() as field>
143 <#if "T_TEXTO_ENLACE" == field.attributeValue("name")>
144 <#assign currentLinkText = field.element("dynamic-content").getText() >
145 </#if>
146 <#if "T_URL" == field.attributeValue("name")>
147 <#assign currentLinkURL = field.element("dynamic-content").getText() >
148 </#if>
149 <#if "B_NEW_WINDOW" == field.attributeValue("name")>
150 <#assign opensNewWindow = getterUtil.getBoolean(field.element("dynamic-content").getText()) >
151 </#if>
152 </#list>
153 <#if opensNewWindow>
154 <#assign targetValue = "_blank">
155 <#else>
156 <#assign targetValue = "_self">
157 </#if>
158 <div class="post">
159 <div class="title">
160 <a href="${currentLinkURL}" target="${targetValue}">
161 ${currentLinkText}
162 </a>
163 </div>
164 <#if targetCategoryList?has_content>
165 <div class="category">
166 <#list targetCategoryList as currentTargetCategory>
167 ${currentTargetCategory.getName()} <span>|</span>
168 </#list>
169 </div>
170 </#if>
171 </div>
172
173 </#list>
174 </div>
175 </#if>
176
177 <#if docRelacionados?has_content >
178 <div class="sidebar-module">
179 <div class="title-blue border-bottom-black">Contenidos relacionados</div>
180 <#list docRelacionados as currentLink>
181 <#assign targetCategoryList= assetCategoryLocalServiceUtil.getEntryCategories(currentLink.getEntryId()) >
182 <div class="post">
183 <div class="title">
184 <a href="${themeDisplay.getPathFriendlyURLPublic()}${themeDisplay.getScopeGroup().getFriendlyURL()}/-/${currentLink.getAssetRenderer().getUrlTitle()}" target="_blank">
185 ${currentLink.getTitleCurrentValue()}
186 </a>
187 </div>
188 <#if targetCategoryList?has_content>
189 <div class="category">
190 <#list targetCategoryList as currentTargetCategory>
191 ${currentTargetCategory.getName()} <span>|</span>
192 </#list>
193 </div>
194 </#if>
195 </div>
196 </#list>
197 </div>
198 </#if>
199 </div>
200 </div>
201</div>