织梦列表页分页链接如何在第一页则显示,第二页以上不显示!

有问题可以加入我们的技术QQ群一起解决,我们有专门的技术人员为你解答

点击链接加入群聊【海站格技术交流群】:点我加:海站格技术交流群  (1025661873)

  在使用织梦模板时,在列表页使用列表标签时候,当列表页链接在第一页显示,在第二页以上不显示,我们需要怎样做呢?

  一:打开文档:/include/arc.listview.class.php;

  搜索代码:

  function GetPageListST($list_len,$listitem="index,end,pre,next,pageno");

  修改为:

  function GetPageListST($list_len,$listitem="index,end,pre,next,pageno,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;
}

  然后在列表模板中用:

  {dede:pagelist listitem="spurl" listsize="0"/}

  调用。

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

当前位置:首页 > 建站教程 > 织梦教程 > 正文
本文地址:http://www.haiweb.cn/zmjc/449.html
'); })();
立即咨询
关闭

免费解答:3408770597加群交流:1025661873