pbootcms列表頁排序切換(時間/瀏覽量/推薦...)
作者:PB模板網(wang)
時(shi)間:2022-12-23 22:56:17
瀏覽:3095
點(dian)贊:174
前言介紹
pbootcms列表頁有時需要點(dian)擊按鈕實現改變排序方式(shi),例如:時間、瀏(liu)覽量、推薦、隨(sui)機(ji)等(deng)。
實測發現無需二開pbootcms即可實現,只要給url帶參數,然后前臺標簽里做判斷來實現,上下頁可以保持當前排序效果。
實現方式
1、按鈕里添加url參數,以本站作為案例介紹
<ul class="filter-tag ml-5"><span><i class="fa fa-filter"></i> 篩選</span> <li><i class="fa fa-caret-down"></i> <a href="?order=date" {pboot:if('{$get.order}'=='' || '{$get.order}'=='date')}class="on"{/pboot:if} rel="nofollow">按發布</a></li> <li><i class="fa fa-caret-down"></i> <a href="?order=visits" {pboot:if('{$get.order}'=='visits')}class="on"{/pboot:if} rel="nofollow">按熱度</a></li> <li><i class="fa fa-caret-down"></i> <a href="?order=sorting"{pboot:if('{$get.order}'=='sorting')}class="on"{/pboot:if} rel="nofollow">按推薦</a></li> </ul>
2、列表(biao)調用標(biao)簽里(li)的(de)排序order做判斷,原有的(de)例如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:list num=15 <?php $order=$_GET@['order']; if($order == "" || $order === "date") {echo 'order=date';} elseif($order === "visits") {echo 'order=visits';} elseif($order === "sorting") {echo 'order=sorting';}?>}
補充介紹
如需其他排序設(she)定(ding),根據(ju)這(zhe)個思路(lu)自行(xing)擴展即可(ke)。
文章鏈接://bilinxiyi.cn/560.html
文章標題:pbootcms列表頁排序切換(時間/瀏覽量/推薦...)
文章版權:PB模板網 (bilinxiyi.cn) 所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!
本文最后更新發布于
文章標題:pbootcms列表頁排序切換(時間/瀏覽量/推薦...)
文章版權:PB模板網 (bilinxiyi.cn) 所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!
本文最后更新發布于
2022-12-23 23:35:17
,某些文章具有時效性,若有錯誤或已失效,請在下方留言或聯系客服: