pbootcms列表页排序切换(时间/浏览量/推荐…)

2023-12-08 0 271

前言介绍

pbootcms列表页有时需要点击按钮实现改变排序方式,例如:时间、浏览量、推荐、随机等。

实测发现无需二开pbootcms即可实现,只要给url带参数,然后前台标签里做判断来实现,上下页可以保持当前排序效果。

pbootcms列表页排序切换(时间/浏览量/推荐…)

实现方式

1、按钮里添加url参数,以本站作为案例介绍

<ulclass="filter-tagml-5"><span><iclass="fafa-filter"></i>筛选</span>
<li><iclass="fafa-caret-down"></i><ahref="?order=date"{pboot:if('{$get.order}'==''||'{$get.order}'=='date')}class="on"{/pboot:if}rel="nofollow">按发布</a></li>
<li><iclass="fafa-caret-down"></i><ahref="?order=visits"{pboot:if('{$get.order}'=='visits')}class="on"{/pboot:if}rel="nofollow">按热度</a></li>
<li><iclass="fafa-caret-down"></i><ahref="?order=sorting"{pboot:if('{$get.order}'=='sorting')}class="on"{/pboot:if}rel="nofollow">按推荐</a></li>
</ul>

2、列表调用标签里的排序order做判断,原有的例如order=date改为:

<?php$order=$_GET@['order'];if($order==""||$order==="date"){echo'order=date';}elseif($order==="visits"){echo'order=visits';}elseif($order==="sorting"){echo'order=sorting';}?>

合起来:

{pboot:listnum=15<?php$order=$_GET@['order'];if($order==""||$order==="date"){echo'order=date';}elseif($order==="visits"){echo'order=visits';}elseif($order==="sorting"){echo'order=sorting';}?>}

补充介绍

如需其他排序设定,根据这个思路自行扩展即可。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 Pbootcms教程 pbootcms列表页排序切换(时间/浏览量/推荐…) https://www.u-9.cn/jiaocheng/pbootcms-jiaocheng/144242.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务