业务经理

微信扫描以上二维码

028-61286886

技术咨询

模板文件地址如何给分页加选择页数列表页面和搜索页面开始第页直

迅睿框架 更新 2020-05-16 22:29:46 猪肉贩子
模板标签里面



模板文件:list.html
URL地址:

如何给分页加select选择页数,列表页面和搜索页面


15870013725a8be4.png

{$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


方案

  • 迅睿框架创始人 #1 · 2020-05-16 07:00:35
  • 猪肉贩子 #2 · 2020-05-16 07:10:21
    回复迅睿框架创始人点击下拉框里面的第x页跳不过去。页面404.是不是 {module catid=$catid order=updatetime_DESC page=1}里面还要写什么
  • 猪肉贩子 #3 · 2020-05-16 07:12:07
    ur显示http://www.gxs.com/list-product-[page].html这个[page]是数字才对
  • 迅睿框架创始人 #4 · 2020-05-16 07:18:16
    说明数字替换没生效啊
    {$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) {
                url = url.replace('[page]', value);
                location. target="_blank" href=url.replace('%7Bpage%7D', value);
            }
        }
        </script>
    {/if}
  • 电脑大师 #5 · 2020-05-16 07:20:09
    大哥牛逼,周末起床的太早了回复迅睿框架创始人
  • 络绎不绝 #6 · 2020-05-16 07:49:59
    JS替换一下就行,原理好简单的
  • 猪肉贩子 #7 · 2020-05-16 08:09:11
    我就一小白,请路过的神仙帮改下吧。
  • 猪肉贩子 #8 · 2020-05-16 08:09:17
    增加悬赏(设置悬赏)金:2元,希望大家给予帮助!
  • 靠悬赏赚钱买授权 #9 · 2020-05-16 08:26:01
    url = url.replace('\[page\]', value);
  • 易学习 #10 · 2020-05-16 08:27:44
    var url="{url_encode($urlrule)}";
  • 艺猫 #11 · 2020-05-16 08:54:35
    这个方法应该可以[需要转义一下靠悬赏(设置悬赏)赚钱买授权
  • 猪肉贩子 #12 · 2020-05-16 20:47:32
    url = url.replace('\[page\]', value);替换url = url.replace('[page]', value);没有效果
    
    var url="{url_encode($urlrule)}";替换var url="{$urlrule}";页面显示系统故障。

    =======================

    自己乱改做试验:

    {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页。

  • 猪肉贩子 #13 · 2020-05-16 21:06:42
    系统提示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
     94 <select onchange="dr_go_page(this.value)"> 95     <?php $pp = range(1,$nums);  if (is_array($pp)) { $key_p=-1;$count_p=dr_count($pp);foreach ($pp as $p) { $key_p++; ?> 96     <option value="<?php echo $p; ?>">第<?php echo $p; ?>页</option> 97     <?php } } ?> 98 </select> 99 <script>100     function dr_go_page(value) {101         var url="<?php echo url_encode($urlrule); ?>";102         if (value) {103             url = url.replace('[page]', value);104             location.href=url.replace('%7Bpage%7D', value);105         }106     }107     </script>108 <?php } ?>
  • 猪肉贩子 #14 · 2020-05-16 21:07:15
    系统错误:Call to undefined function url_encode()
  • 九天网络(JiuDay) #15 · 2020-05-16 21:08:54
    未定义 url_encode函数
  • 九天网络(JiuDay) #16 · 2020-05-16 21:10:50
    你自己不是整出来了么 还是测试什么
  • 猪肉贩子 #17 · 2020-05-16 21:13:27
    九天网络(JiuDay) 还不行,select下拉框没有停留在正确的页码。不管选什么都显示第1页不变
  • 九天网络(JiuDay) #18 · 2020-05-16 21:24:22
    满意答案
    {if $nums}
    <select onchange="dr_go_page(this.value)">
        {php $pp = range(1,$nums);}
        {loop $pp $p}
        <option {if $page == $p} elected="selected" {/if}value="{$p}">第{$p}页</option>
        {/loop}
    </select>
    <script>
        function dr_go_page(value) {
            var url="{$urlrule}";
            if (value) {
                url = url.replace('[page]', value);
                location. target="_blank" href=url.replace('%7Bpage%7D', value);
            }
        }
        </script>
    {/if}
    都到这里了 竟然能把你难住了
  • 猪肉贩子 #19 · 2020-05-16 22:29:46
    @九天网络(JiuDay):感谢大佬带我!elected漏了个字母S,你是故意的么。哈哈哈哈

迅睿系统漏洞

多语言翻译Seolang
多语言翻译Seolang(2026-09-21)
1. 新增译文数据备份恢复页面,支持断点续传 2. 多语言声明中心...
AI文章生成器
AI文章生成器(2026-09-20)
任务拆分独立配置 新增AI生成关键词 新增指令模板 新增品牌信...
GEO系统
GEO系统(2026-09-20)
后台 AEO 与运营端对齐:区域、跑批、CSV、补强、剧本均可在迅睿...
GeoSeo工具箱
GeoSeo工具箱(2026-09-18)
修正菜单规范
后台二次登陆验证
后台二次登陆验证(2026-09-18)
新增邮箱验证 新增短信验证
京东云短信
京东云短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
创蓝短信
创蓝短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
火山引擎短信
火山引擎短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
外贸多语言建站
外贸多语言建站(2026-09-17)
优化独立内容过滤机制