PbootCMS在制作列表或内容分页模板时显示"未查询到任何数据!"

[复制链接]
查看4 | 回复1 | 前天 23:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
今天在制作产品以及页面或二级页面时涉及到产品列表分页功能,我设定每页显示1个产品、总计有5个产品,按道理应该显示5页,可是运行时却显示“未查询到任何数据!”。

模板文件中的代码为:
  1. <!--product start-->
  2. <section class="index-product maxw">
  3.     <!--  栏目页产品终极分页列表 -->   
  4.     {pboot:list scode={sort:scode}  num=1 order=sorting page=1}<!--{sort:Scode}:调用当前栏目的内容列表,{sort:tcode}:调用当前栏目的顶级栏目内容列表-->
  5.         <div class="pro-item">
  6.               <div class="info">
  7.                 <h2>[list:title]</h2>
  8.             <h3></h3>
  9.             <a href="[list:link]">查看详情</a>
  10.           </div>
  11.           <img src="[list:ico]"><!--[list:ico]缩略图,不存在时自动调用文章第一张图,[list:isico]可用于判断,返回1或0-->
  12.         </div>
  13.     {/pboot:list}   
  14.     {include file=comm/page.html}
  15. </section>
复制代码
其实分页代码page.html代码为:
  1. <!-- 分页 -->
  2. {pboot:if({page:rows}>0)}
  3.    <nav aria-label="page navigation" class="my-4">
  4.      <div class="pagination justify-content-center">
  5.              <a class="page-item page-link" href="{page:index}">首页</a>
  6.              <a class="page-item page-link" href="{page:pre}">上一页</a>
  7.               {page:numbar}<!-- 数字条,小屏幕时自动隐藏-->
  8.               <a class="page-item page-link" href="{page:next}">下一页</a>
  9.               <a class="page-item page-link" href="{page:last}">尾页</a>
  10.      </div>
  11.    </nav>        
  12. {else}
  13.            <div class="text-center my-5 text-secondary">未查询到任何数据!</div>
  14. {/pboot:if}
复制代码

结果发现主要是这行代码:
{pboot:list scode={sort:***}  num=1 order=sorting page=1}

上面红色代码要么同时需要,要么同时删除,否则页码就会显示“未查询到任何数据!”至于什么原因目前我还不知道!
小结:如果在频道页面:可以不需要“{sort:tcode}”,自然 “page=1”也不需要,但是如果在栏目页则必须要“{sort:scode}”,那么“page=1”也必须要加上才能显示页码
回复

使用道具 举报

yydy | 前天 23:41 | 显示全部楼层
在 PBootCMS 中,如果希望在列表页只有一页时隐藏分页条,可以通过条件判断来实现。具体步骤如下:

步骤 1: 判断总页数
获取总页数:使用 {page:count} 获取总页数。
判断总页数:当总页数大于 1 时显示分页条。
详细解释
判断总页数

使用 {pboot:if('[page:count]' > 1)} 判断总页数是否大于 1。
如果总页数大于 1,则显示分页条。
分页条

当总页数大于 1 时,显示分页条。
分页条包括首页、上一页、当前页、下一页和尾页的链接。
无数据时的提示

使用 {pboot:if('[page:rows]' == 0)} 判断当前页是否有数据。
如果没有数据,则显示 “No data.” 提示。
注意事项
变量检查

确保所有变量(如 [list:link]、[list:title]、[list:content]、[list:date]、[list:visits] 和 [list:likes])都已经正确定义。
路径检查

确保缩略图的路径 [list:ico] 是正确的。
测试页面

修改完成后,刷新页面测试是否正确显示分页条,并确保在只有一页时分页条不显示。
通过以上步骤和示例代码,可以在 PBootCMS 中实现当列表页只有一页时不显示分页条的功能。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则