聯系官方銷售客服
1835022288
028-61286886
模板文件:list.html
URL地址:
如何給分頁加select選擇頁數,列表頁面和搜索頁面
{$pages} ////////////開始////////////// {if $nums} <select onchange="dr_go_page(this.value)"> {php $pp = range(1,$nums);} {loop $pp $p} <option value="{$p}">第{$p}頁</option> {/loop} </select> <script> function dr_go_page(value) { var url="{$urlrule}"; if (value) { location.href=url.replace('%7Bpage%7D', value); } } </script> {/if}
直接復制粘貼現實404。
www.abc.com/list-product-[page].html
現成的
參考文檔:《自定義分頁樣式配置》
回復迅睿框架創始人
點擊下拉框里面的第x頁跳不過去。頁面404.是不是 {module catid=$catid order=updatetime_DESC page=1}里面還要寫什么
大哥牛逼,周末起床的太早了
回復迅睿框架創始人
ur顯示http://www.gxs.com/list-product-[page].html
這個[page]是數字才對
說明數字替換沒生效啊
JS替換一下就行,原理好簡單的
我就一小白,請路過的神仙幫改下吧。
這個方法應該可以[需要轉義一下
回復@靠懸賞(設置懸賞)賺錢買授權
=======================
自己亂改做試驗:
{if $nums}
<select onchange="dr_go_page(this.value)">
{php $pp = range(1,$nums);}
{loop $pp $p}
<option value="{$p}">第{$p}頁</option>
{/loop}
</select>
<script>
function dr_go_page(value) {
var url="{$urlrule}";
if (value) {
url = url.replace('[page]', value);
location.href=url.replace('%7Bpage%7D', value);
}
}
</script>
{/if}
這樣的代碼,在<select>里面選頁碼,能正確跳轉到對應的頁面。但是<select>里面的頁碼顯示沒有停留在剛才選擇的頁碼。
比如<select>里選第x頁,頁面跳轉到了list-product-x.html。顯示正確。存在問題是<select>下拉框內一直顯示第1頁。
系統提示php錯誤:
查詢: SELECT * FROM `dr_1_news` WHERE `dr_1_news`.`catid` = 2 AND `dr_1_news`.`status` = 9 ORDER BY `dr_1_news`.`updatetime` DESC LIMIT 18,9
2020-05-16 20:33:37 --> Error
文件: /data/home/qxu2111/htdocs/cache/template/template_pc_default_home_news_list_product.html.cache.php
行號: 101
錯誤: Call to undefined function url_encode()
查詢: SELECT * FROM `dr_1_news` WHERE `dr_1_news`.`catid` = 2 AND `dr_1_news`.`status` = 9 ORDER BY `dr_1_news`.`updatetime` DESC LIMIT 18,9
地址: http://www.xxx.com/list-product-3.html
來源: http://www.xxx.com/list-product-2.html
系統錯誤:
Call to undefined function url_encode()
未定義 url_encode函數
你自己不是整出來了么 還是測試什么
回復@九天網絡(JiuDay) 還不行,select下拉框沒有停留在正確的頁碼。不管選什么都顯示第1頁不變
都到這里了 竟然能把你難住了