有一些网友在新闻列表分页上还遇到一些问题,正好这个blog上也忘记了此部分内容,现在补充上,功能是实现了,可以自己再做些优化,OpenCms7.0.5下测试通过,内容如下(编辑器的插入代码功能有问题,就直接把代码粘上了):

(谢谢关注OpenCms——中文资源第一博客http://blog.csdn.net/qianxuncms/,欢迎与作者直接交流,共同进步。MSN:qianxuncms@hotmail.com,QQ:9165456,转载请注明作者和出处。)

<%@ page session="false" import="java.text.SimpleDateFormat,java.util.Date"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="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:contentload collector="allInFolderPriorityDateDesc" param="/test/news_%(number).html|testnews" preload="true">
 <!-- pageSize 即是每页要显示信息的数量 -->
 <cms:contentload  pageSize="3" pageIndex="%(param.pageIndex)" pageNavLength="10" editable="true">
 <cms:contentinfo var="contentInfo" scope="request" />

<a href="<cms:link><cms:contentshow element="%(opencms.filename)" /></cms:link>" target="_blank"><cms:contentshow element="Title" /></a>
        <c:set var="strDate"><cms:contentshow element="Date" /></c:set>
        <%
         long longDate =  Long.valueOf(pageContext.getAttribute("strDate").toString()).longValue();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
        String createdDate = sdf.format(new Date(longDate));
        out.print(createdDate);
        %>
             
</cms:contentload>
<!-- 以下是分页开始 -->
<c:if test="${contentInfo.pageIndex>1}">
      <a href="<cms:link>${cms:getCmsObject(pageContext).requestContext.uri}</cms:link><c:out value="?pageIndex=${contentInfo.pageIndex-1}"/>">上一页</a>
</c:if>
<c:forEach var="i" begin="${contentInfo.pageNavStartIndex}" end="${contentInfo.pageNavEndIndex}">
  <c:choose>
      <c:when test="${contentInfo.pageIndex==i}">
                  &nbsp;<font color="red"><c:out value="${i}"/></font>
      </c:when>
      <c:otherwise>
                  &nbsp;<a href="<cms:link>${cms:getCmsObject(pageContext).requestContext.uri}</cms:link><c:out value="?pageIndex=${i}"/>"><c:out value="${i}"/></a>
      </c:otherwise>   
  </c:choose>
</c:forEach>
<c:if test="${contentInfo.pageIndex < contentInfo.pageCount}">
      &nbsp;<a href="<cms:link>${cms:getCmsObject(pageContext).requestContext.uri}</cms:link><c:out value="?pageIndex=${contentInfo.pageIndex+1}"/>">下一页</a>
</c:if>
</cms:contentload>

</body>
</html>

OpenCms 带分页的新闻列表相关推荐

  1. jsp自定义图文新闻列表标签结合ssh2,带分页功能

    jsp自定义图文新闻列表标签结合ssh2,带分页功能(欢迎大家讨论指点,共同进步) 1.service层 (模拟返回数据) package com.mingda.service.impl;import ...

  2. 一步步打造漂亮的新闻列表(无刷新分页、内容预览)(4)

    前面三篇文章实现了第一个目标,即无刷新分页.本文将实现第二个目标,即预览新闻内容.有两种方法可以实现内容的预览,一个是ajax,一个是伪ajax(姑且这么叫). 我们先用伪ajax实现新闻内容的预览. ...

  3. php 新闻分页,php原生开发新闻站之新闻列表分页

    我们上一节课给大家讲述了新闻列表的功能制作,上节课中我们新闻列表页下面有一个分页功能!那么我们今天就来给大家介绍一下关于分页实现的制作过程! 首先我们创建一个php文件page.php,这个文件里面我 ...

  4. php新闻表怎么分页,新闻列表分页类求助

    新闻列表分页类求助 include("conn.php"); $sql="select * from news_content order by news_id Desc ...

  5. Node.js(一)——(Node.js安装及使用,通过Node.js搭建服务器,模块化及自定义模块,npm/yarn/nvm,内置模块fs的使用,buffer及stream,新闻列表案例)

    目录 1.Node.js介绍 2.安装Node.js 3.使用Node.js实现第一个服务器 3.1初步感受Node.js 3.2Google Chrome 默认非安全端口列表,尽量避免以下端口. 3 ...

  6. php新闻列表页模块,PHP开发简单新闻发布系统之新闻列表页整体功能实现

    前面的章节我们说到了怎么实现简单的分页效果,这里我们就不再详细讲解了. 首先我们要把数据库中的新闻纪录展示出来 这里我们需要用到select 字段名1 , 字段2 , -- from 数据表名 来获取 ...

  7. 微信小程序搭建新闻列表(跟进上一篇博客案例)

    本文旨在完善上一篇博客案例 后台接口文档 主要会用到的新语法罗列[ {发送请求篇:微信小程序如何向后端发送请求}, {页面跳转传递参数和接收参数:微信小程序页面跳转和接收参数}, {修改data中变量 ...

  8. 尚硅谷前端-京东左侧导航栏及网易新闻列表练习——CSS

    跟着尚硅谷老师的练习,记录一下自己做的内容,查漏补缺. 目录 一.京东左侧导航栏 1.第一次自己做的代码(未看老师讲解视频前做的): 总结: 2.看完老师视频后跟着写的代码: 注意点及总结 删除行内元 ...

  9. 谷粒学院-分页查询、条件查询带分页、添加、修改

    讲师分页查询 注意:也可以使用MyBatis分页插件PageHelper,这里不用 https://blog.csdn.net/ZHOU_VIP/article/details/121773800 1 ...

最新文章

  1. C语言——日常刷题(一)
  2. 004_淡入淡出效果
  3. windows python安装opencv_关于OpenCV-Python安装(缺少ffmpeg):OpenCV-Python安装(缺少ffmpeg)-Windows...
  4. 数据结构,Java实现递归回溯,寻找出迷宫路线,解决迷宫问题
  5. [leetcode]Decode Ways
  6. 钉钉项目任务怎么添加审批表单
  7. JavaScript中call,apply,bind方法的总结。
  8. (第十一章)数据表的增删改
  9. Fiddler Everywhere 3.2.1 Crack
  10. linux ahci 驱动下载,linux ahci驱动分析 SylixOS中AHCI驱动框架分析
  11. 抖音昵称html,抖音个性网名带特殊符号 带漂亮符号的抖音昵称
  12. 绕过AppLocker系列之控制面板的利用
  13. installshield java_使用InstallShield打包java程序exe以及jdk,安装完成自动运行
  14. d3d透视逆向篇:第4课 方法一之D3D9游戏黑屏优化1 HOOK
  15. chrome浏览器 在线打开预览pdf文件,而不是下载文件。
  16. 计算机网络(三十二)网络管理
  17. 深度解析,单片机运行原理,你知道吗?
  18. 虚拟机Centos网络配置
  19. docker下安装mysql_Docker下安装MySQL
  20. UML之状态图(State Diagram)

热门文章

  1. Android开发 屏幕截图
  2. CTF-练习平台-Misc之 MISC图穷匕见
  3. 11款最好的JavaScript源代码编辑器
  4. pdo_dblib.dll for php7,php_pdo_dblib.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家...
  5. 中国大学MOOC-陈越、何钦铭-数据结构-2022春期中考试
  6. Python int基本用法
  7. 【我是一只It小小鸟】有感
  8. npm,cnpm的基本使用
  9. 查询期刊是不是SCI或EI
  10. 高清视频相关知识和、KMPlayer 硬解码(DXVA)设置、Z520+US15W+GMA500硬解码测试