您现在的位置是:首页 > 教程 > pbootcms教程pbootcms教程

pbootcms列表页排序切换时间/浏览量/推荐的方法

涂翰毅2023-01-24 19:52:50pbootcms教程已有人查阅

导读pbootcms列表页有时需要点击按钮实现改变排序方式,例如:时间、浏览量、推荐、随机等。实测发现无需二开pbootcms即可实现。

pbootcms列表页有时需要点击按钮实现改变排序方式,例如:时间、浏览量、推荐、随机等。实测发现无需二开pbootcms即可实现,只要给url带参数,然后前台标签里做判断来实现,上下页可以保持当前排序效果。
实现方式
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';}?>}补充介绍
如需其他排序设定,根据这个思路自行扩展即可。

本文标签:

很赞哦! ()

留言与评论 (共有 条评论)
验证码:

相关标签