OpenCms 带分页的新闻列表

时间:2021-05-26

<%@pagesession="false"import="java.text.SimpleDateFormat,java.util.Date"%>
<%@taglibprefix="c"uri="http://java.sun.com/jsp/jstl/core"%>
<%@taglibprefix="fmt"uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@taglibprefix="cms"uri="http://www.opencms.org/taglib/cms"%>
<html>
<head>
<title>测试新闻列表页</title>
<cms:editable/>
</head>

<body>
<!--param="/test/news_%(number).html|testnews"中的/test/是指定要显示信息所在的路径,根据实际情况修改,testnews是指定要显示信息的类型-->
<cms:contentloadcollector="allInFolderPriorityDateDesc"param="/test/news_%(number).html|testnews"preload="true">
<!--pageSize即是每页要显示信息的数量-->
<cms:contentloadpageSize="3"pageIndex="%(param.pageIndex)"pageNavLength="10"editable="true">
<cms:contentinfovar="contentInfo"scope="request"/>

<ahref="<cms:link><cms:contentshowelement="%(opencms.filename)"/></cms:link>"target="_blank"><cms:contentshowelement="Title"/></a>
<c:setvar="strDate"><cms:contentshowelement="Date"/></c:set>
<%
longlongDate=Long.valueOf(pageContext.getAttribute("strDate").toString()).longValue();
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm");
StringcreatedDate=sdf.format(newDate(longDate));
out.print(createdDate);
%>

</cms:contentload>
<!--以下是分页开始-->
<c:iftest="${contentInfo.pageIndex>1}">
<ahref="<cms:link>${cms:getCmsObject(pageContext).requestContext.uri}</cms:link><c:outvalue="?pageIndex=${contentInfo.pageIndex-1}"/>">上一页</a>
</c:if>
<c:forEachvar="i"begin="${contentInfo.pageNavStartIndex}"end="${contentInfo.pageNavEndIndex}">
<c:choose>
<c:whentest="${contentInfo.pageIndex==i}">
&nbsp;<fontcolor="red"><c:outvalue="${i}"/></font>
</c:when>
<c:otherwise>
&nbsp;<ahref="<cms:link>${cms:getCmsObject(pageContext).requestContext.uri}</cms:link><c:outvalue="?pageIndex=${i}"/>"><c:outvalue="${i}"/></a>
</c:otherwise>
</c:choose>
</c:forEach>
<c:iftest="${contentInfo.pageIndex<contentInfo.pageCount}">
&nbsp;<ahref="<cms:link>${cms:getCmsObject(pageContext).requestContext.uri}</cms:link><c:outvalue="?pageIndex=${contentInfo.pageIndex+1}"/>">下一页</a>
</c:if>
</cms:contentload>

</body>
</html>

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章