联系官方销售客服

1835022288

028-61286886

求助 版主:论坛审计组
在做栏目分页时出错
类型:迅睿CMS 更新时间:2019-11-06 13:40:39

在做栏目分页时出错。如下图所示:

QQ图片20191106013546.png

URL解析规则如下:

   "([a-z0-9]+)\/-([0-9]+).html(.*)" => "index.php?c=category&dir=$1&page=$2",  //【共享栏目测试规则】模块栏目列表(分页)({dirname}-{page}.html)
   "([a-z0-9]+).html(.*)" => "index.php?c=category&dir=$1",  //【共享栏目测试规则】模块栏目列表({dirname}.html)
   "([a-z0-9]+)\/([0-9]+)([0-9]+)([0-9]+)([0-9]+)-([0-9]+).html(.*)" => "index.php?c=show&id=$5&page=$6",  //【共享栏目测试规则】模块内容页(分页)({dirname}/{y}{m}{d}{id}-{page}.html)
   //【共享栏目测试规则】模块内容页({dirname}/{y}{m}{d}{id}.html)
   "([a-z0-9]+)\/([0-9]+).html(.*)" => "index.php?c=show&id=$2",


回帖
  • #1楼    迅睿框架创始人
    2019-11-06 06:04:10
    Google Pixel 手机 0
    URL规则写错了,看看规则配置
  • 大鹏
    #2楼    大鹏
    2019-11-06 13:22:08
    Chrome 0

    QQ图片20191106131500.png
       "([a-z0-9]+)-([0-9]+).html" => "index.php?c=category&dir=$1&page=$2",  //【共享栏目测试规则】模块栏目列表(分页)({dirname}-{page}.html)
       "([a-z0-9]+).html" => "index.php?c=category&dir=$1",  //【共享栏目测试规则】模块栏目列表({dirname}.html)
       "([a-z0-9]+)\/([0-9]+)-([0-9]+).html" => "index.php?c=show&id=$2&page=$3",  //【共享栏目测试规则】模块内容页(分页)({dirname}/{id}-{page}.html)
       "([a-z0-9]+)\/([0-9]+).html" => "index.php?c=show&id=$2",  //【共享栏目测试规则】模块内容页({dirname}/{id}.html)
    这样也不行。这是默认的。回复迅睿框架创始人
  • #3楼    迅睿框架创始人
    2019-11-06 13:28:03
    Chrome 0
    没看出什么问题这个页面的标签怎么写的?模板文件是哪一个?动态地址对应是什么?
  • 大鹏
    #4楼    大鹏
    2019-11-06 13:32:29
    Chrome 0
    return array(
    
    	// 自定义“统计”链接
    	'total_link' => '共%s条', // 你希望在分页中显示“统计”链接的名字。如果你不希望显示,可以把它的值设为 FALSE 
    	'total_tag_open' => '<li>', // “统计”链接的打开标签
    	'total_tag_close' => '</li>', // “统计”链接的关闭标签
    
    	// 自定义“下一页”链接
    	'next_link' => '下一页', // 你希望在分页中显示“下一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE 
    	'next_tag_open' => '<li>', // “下一页”链接的打开标签
    	'next_tag_close' => '</li>', // “下一页”链接的关闭标签
    	
    	// 自定义“上一页”链接
    	'prev_link' => '上一页', // 你希望在分页中显示“上一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE 
    	'prev_tag_open' => '<li>', // “上一页”链接的打开标签
    	'prev_tag_close' => '</li>', // “上一页”链接的关闭标签
    	
    	// 自定义“当前页”链接
    	'cur_tag_open' => '<li class="active"><a>', // “当前页”链接的打开标签
    	'cur_tag_close' => '</a></li>', // “当前页”链接的关闭标签
    	
    	// 自定义“数字”链接
    	'num_tag_open' => '<li>', // “数字”链接的打开标签
    	'num_tag_close' => '</li>', // “数字”链接的关闭标签
    	
    	// 自定义“最后一页”链接
    	'last_link' => '最后一页', // 你希望在分页的右边显示“最后一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE
    	'last_tag_open' => '<li>', // “最后一页”链接的打开标签
    	'last_tag_close' => '</li>', // “最后一页”链接的关闭标签
    	
    	// 自定义“第一页”链接
    	'first_link' => '第一页', // 你希望在分页的左边显示“第一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE
    	'first_tag_open' => '<li>', // “第一页”链接的打开标签
    	'first_tag_close' => '</li>', // “第一页”链接的关闭标签
    	
    	// 是否显示数字链接
    	'display_pages' => TRUE,
    
        // 显示的分页数字个数
        'num_links' => 4,
    	
    	// 区域标签
        'full_tag_open' => '<ul class="pagination">',
    
    	// 区域标签
        'full_tag_close' => '</ul>',
    
    );
    上面是page.php,默认接着是 list.html模板文件,下面是里面的有关部份
    <!--新闻列表Tab-->
                    <div class="news_list_zone">
                        <!------频道列表循环-------->
                        <div class="common_static_zone_pc">
                            <ul class="common_newslist_pc">
    						{list action=module catid=$catid order=updatetime page=1 pagesize=20 urlrule=[page]}
    						
    						    <li class="clearfix">
                                    <a target="_blank" href="{$t.url}">
                                        <div class="coverimg">
                                            <img src="{dr_thumb($t.thumb, 240, 150)}" alt="{$t.title}" title="{$t.title}">
                                        </div>
    						            <h1>{$t.title}</</h1>
    						            <h2>{dr_strcut($t.description, 85)}</h2>
    						            <p>
    						                <span>{$t.laiyuan}</span>
    						                <span>&nbsp;·&nbsp;</span>
    						                <span>{dr_date($t._updatetime)}</span>
    						            </p>
                                    </a>
                                </li>
    						{/list}       
                            </ul>
                        </div>
    <div class="pagenization">
    <div id="pager" class="pager_pc"><ul class="pages">{$pages}</ul></div>
    </div> 
    <!--        <div class="contentList-page">
                <div class="pageNew"><ul class="pagination">{$pages}</ul></div>
            </div>
     -->
    回复迅睿框架创始人
  • #5楼    迅睿框架创始人
    2019-11-06 13:36:00
    Chrome 0
    标签写错了
    image.png
    默认标签是这样的
    image.png
    满意答案
  • 大鹏
    #6楼    大鹏
    2019-11-06 13:40:10
    Chrome 0
    明白了,谢谢。后台设了每页20,故pagesize=20、urlrule=[page]多余。list和moudle都可以调用列表出来。
  • 姬周天子
    #7楼    姬周天子
    2019-11-06 13:40:39
    Chrome 0
    迅睿框架创始人:精准、快速