Fórum
Conteúdos + Páginas
Marcelo Guimarães Melo, modificado 12 Anos atrás.
Conteúdos + Páginas
Regular Member Postagens: 248 Data de Entrada: 29/09/08 Postagens Recentes
Bom dia!
Eu gostaria de saber como faço para listar todos os conteúdos e suas páginas.
Obrigado,
Marcelo
Eu gostaria de saber como faço para listar todos os conteúdos e suas páginas.
Obrigado,
Marcelo
Marcelo Guimarães Melo, modificado 12 Anos atrás.
RE: Conteúdos + Páginas
Regular Member Postagens: 248 Data de Entrada: 29/09/08 Postagens Recentes
Resolvido!!!
Usei o seguinte código:
Abs,
Marcelo
Usei o seguinte código:
// Recuperar páginas relacionadas com o conteúdo
List<string> listaPaginas = null;
Layout layout = themeDisplay.getLayout();
List<long> hitLayoutIds = JournalContentSearchLocalServiceUtil.getLayoutIds(layout.getGroupId(), layout.isPrivateLayout(), conteudoVO.getId());
if (hitLayoutIds.size() > 0) {
listaPaginas = new ArrayList<string>(hitLayoutIds.size());
}
for (int j = 0; j < hitLayoutIds.size(); j++) {
Long hitLayoutId = (Long)hitLayoutIds.get(j);
Layout hitLayout = null;
try {
hitLayout = LayoutLocalServiceUtil.getLayout(layout.getGroupId(), layout.isPrivateLayout(), hitLayoutId.longValue());
}
catch (Exception e) {
if (_log.isWarnEnabled()) {
_log.warn("Journal content search is stale and contains layout {" + layout.getGroupId() + ", " + layout.isPrivateLayout() + ", " + hitLayoutId.longValue() + "}");
}
continue;
}
String hitLayoutURL = PortalUtil.getLayoutFullURL(hitLayout, themeDisplay);
String url = StringUtil.shorten(hitLayoutURL, 100);
listaPaginas.add(url);
}
</string></long></string>
Abs,
Marcelo