
META-INF.resources.admin.common.kb_article_child.jsp Maven / Gradle / Ivy
The newest version!
<%--
/**
* SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
* SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
*/
--%>
<%@ include file="/admin/common/init.jsp" %>
<%
KBArticle kbArticle = (KBArticle)request.getAttribute(KBWebKeys.KNOWLEDGE_BASE_KB_ARTICLE);
boolean portletTitleBasedNavigation = GetterUtil.getBoolean(portletConfig.getInitParameter("portlet-title-based-navigation"));
int status = WorkflowConstants.STATUS_APPROVED;
if (portletTitleBasedNavigation) {
status = WorkflowConstants.STATUS_ANY;
}
List childKBArticles = KBArticleServiceUtil.getKBArticles(scopeGroupId, kbArticle.getResourcePrimKey(), status, QueryUtil.ALL_POS, QueryUtil.ALL_POS, KBArticlePriorityComparator.getInstance(true));
KBArticleURLHelper kbArticleURLHelper = new KBArticleURLHelper(renderRequest, renderResponse);
ViewKBArticleDisplayContext viewKBArticleDisplayContext = new ViewKBArticleDisplayContext(liferayPortletRequest, liferayPortletResponse);
%>
<%
for (KBArticle childrenKBArticle : childKBArticles) {
%>
-
<%
PortletURL viewKBArticleURL = null;
if (rootPortletId.equals(KBPortletKeys.KNOWLEDGE_BASE_ADMIN) || rootPortletId.equals(KBPortletKeys.KNOWLEDGE_BASE_SEARCH) || rootPortletId.equals(KBPortletKeys.KNOWLEDGE_BASE_SECTION)) {
viewKBArticleURL = kbArticleURLHelper.createViewWithRedirectURL(childrenKBArticle, currentURL);
}
else {
viewKBArticleURL = kbArticleURLHelper.createViewURL(childrenKBArticle);
}
%>
<%= HtmlUtil.escape(childrenKBArticle.getTitle()) %>
<%= HtmlUtil.escape(childrenKBArticle.getDescription()) %>
<%= HtmlUtil.escape(StringUtil.shorten(HtmlParserUtil.extractText(childrenKBArticle.getContent()), 200)) %>
<%
}
%>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy