dedecms 列表 用分页标签 判断 当第一页则显示,第二页以上不显示 土办法!

arc.listview.class.php

function GetPageListST($list_len,$listitem="index,end,pre,next,pageno,spurl")  // ,spurl新增的
,spurl新境的
        $purl = $this->GetCurUrl();
        $maininfo = "<li><span class=\"pageinfo\">共 <strong>{$totalpage}</strong>页<strong>".$this->TotalResult."</strong>条</span></li>\r\n";
        $tnamerule = $this->GetMakeFileRule($this->Fields[‘id‘],"list",$this->Fields[‘typedir‘],$this->Fields[‘defaultname‘],$this->Fields[‘namerule2‘]);
        $tnamerule = preg_replace("/^(.*)\//", ‘‘, $tnamerule);
        $typedir= ereg_replace(‘{cmspath}‘,$GLOBALS[‘cfg_cmspath‘],$this->Fields[‘typedir‘]); //新增的

  

        if($this->PageNo != 1)
        {
            $prepage.="<li><a href=‘".str_replace("{page}",$prepagenum,$tnamerule)."‘>上一页</a></li>\r\n";
            $indexpage="<li><a href=‘".str_replace("{page}",1,$tnamerule)."‘>首页</a></li>\r\n";
        }
        else
        {
            $indexpage="<li>首页</li>\r\n";
$spurlpage= $GLOBALS[‘cfg_basehost‘].$typedir."/";  //新增的

  

        }
        $plist = ‘‘;
        if(preg_match(‘/index/i‘, $listitem)) $plist .= $indexpage;
        if(preg_match(‘/pre/i‘, $listitem)) $plist .= $prepage;
        if(preg_match(‘/pageno/i‘, $listitem)) $plist .= $listdd;
        if(preg_match(‘/next/i‘, $listitem)) $plist .= $nextpage;
        if(preg_match(‘/end/i‘, $listitem)) $plist .= $endpage;
        if(preg_match(‘/option/i‘, $listitem)) $plist .= $optionlist;
        if(preg_match(‘/info/i‘, $listitem)) $plist .= $maininfo;
        if(preg_match(‘/spurl/i‘, $listitem)) $plist .= $spurlpage;  //新增的

        return $plist;
    }

  list_article.htm 调用 {dede:pagelist listitem="spurl" listsize="0"/}

当第一页则显示列表的网址,第二页往后则不显示。用于百度移动适配,因为移动版与PC版条数不一样,二页往后内容完全不对应。适配失败。所以只能适配第一页。

时间: 2024-12-28 15:56:31

dedecms 列表 用分页标签 判断 当第一页则显示,第二页以上不显示 土办法!的相关文章

java超强分页标签演示

最近在做一个项目,用到了一个分页,于是动手写了个分页标签,先将代码贴出来,供大家交流,写的不好,请见谅!. 以下是java标签类,继承自SimpleTagSupport [java] view plaincopyprint? package com.lynn.oa.tag; import java.io.IOException; import java.util.ArrayList; import java.util.List; import javax.servlet.jsp.JspExcep

UINavigationController导航栏,点击第二页按钮,传标题title到第一页成为第一页标题

深刻理解代理模式 将第一页设为第二页的代理,通过代理完成将第二页的按钮按钮颜色改变,按钮名称传到第一页作为第一页的标题 没有tag怎么找到你创建的试图控制器 在第二页压栈的时候将当前页(即导航栏控制器UINavigationController的根视图控制器此处我将第一页设为根)设为第二页的代理,这样就指定了第二页(指定的)的代理为第一页 第一种:因为已设置第一页为第二页的代理, 在第二页.m文件中写 First * fir =(First *) self.delegate]; 第二种:通过na

thinkphp5内置分页功能第二页没有拿到参数,如何解决?

本文转自:https://www.yunyingxbs.com/article/detail/id/342.html 感谢作者的无私分享! 最近在做项目,使用的是thinkphp5(tp5)开发的,使用tp5内置的分页功能. 那么,问题来了,我使用paginate函数生成分页时,若没有第二页是没有关系的,但是当出现分页时,结果没有请求参数. 也就是说,分页如何添加参数,搜索的时候第二页没有参数了,不可能每次手动添加吧? 查找paginate函数 细细看paginate函数包括三个参数,如下: /

织梦DeDeCms列表分页和内容页分页错位解决办法

文章页分页代码在这里/include/arc.archives.class.php列表页分页/include/arc.listview.class.php 很多入门的站长会碰到这样的问题,织梦的通病,下面秀站网总结了一下织梦的列表页和文章页分页问题,希望可以帮助到大家.主要修改两个文件一个是include/arc.listview.class,一个是修改CSS样式表. 第一,在CSS样式表里面添加如下代码: /*列表分页*/.page_list {padding:3px; margin: 3px

织梦DedeCMS列表页第一页跟其它页使用不同模板的办法

有时候我们需要让织梦列表页的第一页跟第二页以及后面的页面的展示效果不同,使用不同的模板,但是目前网上也没有其他比较好的方案,那么下面织梦技术研究中心就给大家介绍一个最简单的办法,通过修改文件来为栏目列表页第一页单独指定一个模板,其余页面则调用另一个模板. 具体修改的文件以及代码如下: 一.找到并打开include/arc.listview.class.php文件,在里面大约第397行的位置找到Display函数,找到如下代码: $this->ParseTempletsFirst(); 在这句代码

DEDECMS列表模板使用分页,不显示分页效果

织梦列表分页Pagelist标签 功能说明:表示分页页码列表适用范围:列表页模板 语法:{dede:pagelist listsize='3' listitem='index,pre,pageinfo,next,end,option' /}属性:listsize 表示 [1][2][3] 这些项的长度 x 2listitem 表示页码样式,值可以为index首页.pre上一页pageno页码.next下一页.end末页.option下拉跳转框 在列表模板 使用但是不显示分页,只显示出总记录数 这

dedecms独立模型分页功能的完善

dedecms其实在架构方面没什么问题,但是估计里面有些功能是新手做的吧,有很多待完善的地方,比如分页功能,从代码可以直接看出当时的负责人有敷衍了事的心里. dede的分页如果有两个页码显示的话,无法显示出总的文章数,举个例子: 在普通文章模型下面,列表的分页是这样的: 但是在独立模型中就成了这样了 最后面的共*页*条的信息不见了,相信遇到这个问题的同学首先想到的是自己哪里用错了,其实不是,dede独立模型这里的代码是偷工减料了的.处理独立模型列表的代码在arc.sglistview.class

dedecms 多语言分页设置

把include目录下 arc.listview.class.php 文件修改为以下内容. 然后在模版中调用的时候使用 {dede:pagelist  listsize="5"  pagelang="cn"/}  来调用 pagelang="cn"为变量 <?php   if(!defined('DEDEINC')) exit('Request Error!'); /** * 文档列表类 * * @version        $Id: a

dedecms 列表页支持noflag属性

搜索 noflag 即可解决问题!!!!! <?php   if(!defined('DEDEINC')) exit('Request Error!'); /** * 文档列表类 * * @version        $Id: arc.listview.class.php 2 15:15 2010年7月7日Z tianya $ * @package        DedeCMS.Libraries * @copyright      Copyright (c) 2007 - 2010, Des