テンプレート処理中にエラーが発生しました。
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>