17 de marzo de 2021

Liferay :: Obtener la última versión de un JournalArticle


Liferay mantiene un versionado de los contenidos, por lo que para acceder -de forma programática- a la última versión, podemos utilizar el siguiente código:


public List getLatestVersionArticle(List totalArticles) {
		List journalList = new ArrayList();
		JournalArticle latestArticle ;
		for (JournalArticle journalArticle : totalArticles) {
			try {
				 latestArticle = JournalArticleLocalServiceUtil.getLatestArticle(journalArticle.getResourcePrimKey());
				if (journalList.contains(latestArticle)) {
					continue;
				} else {
					journalList.add(latestArticle);
				}
			} catch (PortalException | SystemException e) {
				e.printStackTrace();
			}
		}
		return journalList;

	}
Más información: https://liferayiseasy.blogspot.com/2017/05/fetch-latest-version-journal-article-or.html

:: Liferay. Script para ir al inicio de la página

En diversos temas de apariencia es necesario contar un enlace que permita al usuario realizar un scroll al inicio de la página. Este comport...