文章内容分页插件


ThinkCMF5文章内容分页插件 ver 1.1.0

应用场景

某些文章内容过长,在一个页面显示,体验非常差,因此长文章需要分页显示。本插件正是为了解决这样的问题,只需简单的模板修改即可使用。

安装

  1. 将插件复制到public\plugins中。

  2. 进入到网站后台,打开“插件中心->插件管理”,此时右侧内容部分可以看到“文章内容分页插件”,点击该行最右侧的“安装”。

设置

安装之后,点击设置,可以对上、下页的显示字符进行改动,默认是汉字“上一页”、“下一页”。

使用

  1. 制作好页码显示样式。

  2. 在模板文件中需要显示页码的地方,添加{$article.page}以及相应的代码即可。

例如:

<!-- 这里是文章内容 -->
<div>{$article.post_content}</div>

<!-- 这里是分页代码 -->
<ul class="pagination">
    {$article.page}
</ul>

分页代码生成后的结果如下,供前端人员参考:

<ul class="pagination">
    <li class="page-item">
        <a class="page-link" href="/blog/34.html?page=1">上一页</a>
    </li>
    <li class="page-item">
        <a class="page-link" href="/blog/34.html?page=1">1</a>
    </li>
    <li class="active page-item disabled">
        <span class="page-link">2</span>
    </li>
    <li class="page-item">
        <a class="page-link" href="/blog/34.html?page=3">3</a>
    </li>
    <li class="page-item">
        <a class="page-link" href="/blog/34.html?page=3">下一页</a>
    </li>
</ul>

特别说明:

  • 局限于系统,对分页样式不能改变,只能针对上边的类名自行定义css样式。

  • 插件解析出来的分页代码只包含<li>部分,这是为了方便给<ul>添加样式,因此样式部分需要自己改动。

  • 文章内容是自动经过处理的,无需改动,加上这段代码就是为了演示页码代码放在哪里。

其它

本插件只支持文章数据(源自portal_post表),自定义的数据格式不支持。

更新

1.1.0

更新时间:2019.07.08
更新内容:

  1. 将挂载的钩子从前台更换至后台。

  2. 模板使用更简洁,使用方法发生变化。

  3. 更新说明文档。


1.0.2

更新时间:2019.04.23
更新内容:

  1. 不分页文章不必再进行notempty判断。

  2. 兼容ThinkCMF 5.1.1。

  3. 更新说明文档及官网说明。


1.0.1

更新时间:2018.07.18
更新内容:

  1. 修复引用参数不正确导致不能正常分页的BUG。


1.0.0

更新时间:2018.07.10
可用版发布。


ThinkCMF模板插件交流群:550851374 ,领取阿里云1000通用代金券

评论

暂时关闭,稍后恢复~
文档请看10遍以上!有问题可加QQ群!
发布插件

七牛专享优惠码

507670e8

ThinkCMF教程


ThinkCMF 8.0.0发布啦!祝大家节日快乐! 立即体验!