联系官方销售客服
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
=======================
自己乱改做试验:
{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页。
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