Desde una plantilla ADT (freemaker), para recuperar la carpeta configurada, el código podría ser similar a este:
<#-- Obtiene Carpeta configurada -->
<#assign rootFolderId = 0 />
<#assign externalCode = (portletPreferences["rootFolderExternalReferenceCode"]?first)!"" />
<#if externalCode?has_content && themeDisplay??>
<#assign folderObj = dlFolderLocalService.getDLFolderByExternalReferenceCode(externalCode, groupId)! />
<#if folderObj??>
<#assign rootFolderId = folderObj.getFolderId() />
</#if>
</#if>
<#assign urlFolderId = paramUtil.getLong(request, "folderId", 0) />
<#if urlFolderId gt 0>
<#assign folderId = urlFolderId />
<#else>
<#assign folderId = rootFolderId />
</#if>
<#assign paramFolderId = paramUtil.getLong(request, "${portletNamespace}paramFolderId", getterUtil.getLong(folderId)) />

No hay comentarios:
Publicar un comentario
Déjanos tu comentario