织梦列表页如何自定义显示条数?

99ANYc3cd6
预计阅读时长 8 分钟
位置: 首页 织梦建站 正文
  1. 后台全局设置:这是最简单、最推荐的方法,适用于大多数情况。
  2. 前台模板修改:这种方法更灵活,可以在不同列表页显示不同数量的内容。

下面我将详细介绍这两种方法。

织梦列表页 显示条数
(图片来源网络,侵删)

通过后台全局设置(最简单)

这种方法会修改整个网站所有列表页的默认显示条数。

  1. 登录织梦后台:使用你的管理员账号登录织梦CMS的后台管理界面。

  2. 进入系统基本参数设置

    • 在左侧菜单栏找到并点击 【系统】 -> 【系统基本参数】
  3. 找到“列表选项”

    织梦列表页 显示条数
    (图片来源网络,侵删)
    • 在打开的页面中,切换到 【列表选项】 这个选项卡。
  4. 修改“列表每页显示条数”

    • 在这个选项卡下,找到 “列表每页显示条数” 这个输入框。
    • 默认值通常是 1020,你可以根据自己的需求修改成你想要的数字,153050 等。
  5. 保存设置

    • 修改完成后,点击页面底部的 【保存】 按钮。

效果: 设置完成后,所有使用默认列表模板的栏目页,其每页显示的文章数量都会变成你设置的这个值,这种方法简单快捷,但缺点是无法为不同栏目设置不同的显示条数。


通过修改前台模板(更灵活)

如果你想为不同的栏目设置不同的显示条数,或者想通过一个开关来控制,就需要修改模板文件,织梦的列表页分页逻辑主要由两个文件控制:

织梦列表页 显示条数
(图片来源网络,侵删)
  • list_fulllist.htm完整列表页模板,当点击“下一页”或页码时,会通过AJAX加载这个模板的内容并替换当前页的内容。这里的 pagesize 参数是控制AJAX加载时每页显示条数的关键
  • list_artlist.htm模板,这是用于显示单页列表内容的模板,通常包含文章标题、图片、简介等。

修改步骤:

  1. 找到你的模板文件

    • 登录织梦后台,进入 【模板】 -> 【默认模板管理】
    • 在左侧选择你要修改的栏目对应的 【列表模板】
    • 通常会有两个文件需要关注:list_fulllist.htmlist_artlist.htm
  2. 修改 list_fulllist.htm 文件(核心步骤)

    • 打开 list_fulllist.htm 文件。
    • 找到类似 {dede:list pagesize='10'} 这样的代码,这里的 pagesize='10' 就是控制每页显示条数的关键。
    • 10 修改为你想要的数字,pagesize='15'

    示例代码:

    {dede:list pagesize='15'}
    <li>
        <a href="[field:arcurl/]">[field:title/]</a>
        <span>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span>
    </li>
    {/dede:list}

    注意:如果你的 list_fulllist.htm 文件里没有 pagesize 这个参数,说明它可能继承自父模板或者系统默认设置,你最好手动加上这个参数。

  3. (可选)修改 list_artlist.htm 文件

    • 这个文件通常不需要修改 pagesize,因为它的作用是填充内容,你需要确保它里面的循环标签 {dede:list} 是空的,或者与 list_fulllist.htm 中的保持一致,因为内容是由 list_fulllist.htm 提供的。
    • 一个标准的 list_artlist.htm 文件内容通常非常简单,可能只是一个空的 {dede:list} 循环。
  4. 生成HTML

    • 修改完模板文件后,点击后台的 【生成】 -> 【更新HTML】
    • 选择 【选择栏目】【选择所有栏目】,然后点击 【开始生成】

效果: 通过这种方式修改后,该栏目下的列表页就会按照你在 list_fulllist.htm 中设置的 pagesize 值来显示内容,你可以为不同的栏目设置不同的模板文件,从而实现不同栏目不同显示条数的效果。


总结与对比

特性 后台全局设置 前台模板修改
操作难度 非常简单,只需改一个数字 需要了解模板文件,修改代码
适用范围 全站所有列表页统一设置 单个栏目或特定列表页设置
灵活性 低,无法差异化 ,可以为不同栏目定制
推荐场景 新网站搭建,或全站风格统一时 对不同栏目有不同展示需求的网站

给你的建议:

  • 如果你只是想让全站的列表页都显示30条文章,用方法一最快。
  • 如果你想让“新闻”栏目显示15条,“产品”栏目显示8条,那么你必须用方法二,为这两个栏目分别准备带有不同 pagesize 值的 list_fulllist.htm 模板文件。

希望这个详细的解释能帮助你解决问题!

-- 展开阅读全文 --
头像
dede统计代码标签如何正确使用?
« 上一篇 03-19
织梦后台如何发布软件?
下一篇 » 03-19
取消
微信二维码
支付宝二维码

目录[+]