您现在的位置是:首页 > 教程 > pbootcms教程pbootcms教程
pbootcms列表页排序切换时间/浏览量/推荐的方法
涂翰毅2023-01-24 19:52:50pbootcms教程已有人查阅
导读pbootcms列表页有时需要点击按钮实现改变排序方式,例如:时间、浏览量、推荐、随机等。实测发现无需二开pbootcms即可实现。
pbootcms列表页有时需要点击按钮实现改变排序方式,例如:时间、浏览量、推荐、随机等。实测发现无需二开pbootcms即可实现,只要给url带参数,然后前台标签里做判断来实现,上下页可以保持当前排序效果。
实现方式
1、按钮里添加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';}?>}补充介绍如需其他排序设定,根据这个思路自行扩展即可。
本文标签:
很赞哦! ()
相关文章
随机图文
-
pbootcms调用时间标签[list:data]不显示小时、分、秒的方法
应新上手的群友需求,问到pbootcms调用时间,怎么不显示小时、分、秒,所以就把这个问题整理一下。 -
pbootcms后台左边菜单修改的两种方法
超级管理后台登录后台,手动访问这个链接(你的后台登录地址/Menu/index)打开菜单列表,找到系统管理-系统菜单点击状态启用,接着去重新登录后即可。 -
自动加载类文件时发生错误类名core\\basic\\Kernel的解决方法
自动加载类文件时发生错误,类名【coreasicKernel】这是由于Kernel.php 这个文件被误删除了,一般是阿里云的虚拟主机 -
pbootcms后台菜单怎么开启
超级管理后台登录后台,手动访问这个链接(http://您的域名/admin.php?p=/Menu/index)打开菜单列表,找到系统管理-系统菜单点击状态启用,接着去重新登录后即可。
留言与评论 (共有 条评论) |