zoukankan      html  css  js  c++  java
  • 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>
    ";
            $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>
    ";
                $indexpage="<li><a href='".str_replace("{page}",1,$tnamerule)."'>首页</a></li>
    ";
            }
            else
            {
                $indexpage="<li>首页</li>
    ";
    $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版条数不一样,二页往后内容完全不对应。适配失败。所以只能适配第一页。

  • 相关阅读:
    android 蓝牙串口通讯使用简介
    【C】C语言可变参va_start/va_arg/va_end使用说明
    【Codecs】CABAC深入分析与理解
    【Bugs】VS单步调试的无法进入断点、行号错乱等问题解决方法
    【SVAC1】NAL单元的封装
    【CV】傅里叶描绘子原理及应用简介
    【CV】骨架提取
    【SVAC】千目聚云:SVAC2.0已来 未来发展道路一片光明
    【Debug】当前不会命中断点,源代码与原始版本不同
    【Base】POE供电
  • 原文地址:https://www.cnblogs.com/jizl/p/4634769.html
Copyright © 2011-2022 走看看