当前位置:
首页 > 建站技术应用 > dedecms > dedecms织梦tag标签页 搜索页分页样式的修改

dedecms织梦tag标签页 搜索页分页样式的修改

  本人最近用织梦建站时遇到一个问题,我将文章列表页的模板直接复制到搜索页上,但是搜索页分页列表的样式却跟文章列表页的不一样,而网站找到的资料都是说文章列表页修改分页样式的方法,而没有修改其他页面分页样式的修改方法。多数对dede织梦不是很熟的建站新手可能都会跟我有同样的错误想法,以为既然都是列表分页,按理说同样的标签调用会达到同样的效果才对,其实不是的,文章列表页、tag标签页、搜索页,这三个页面的分页列表样式源码是放在不同的三个文件里面的,文章列表页修改样式文件网络上有很多,就是/include文件夹下面的arc.listview.class.php文件,修改其他两个分页样式的文件同样也是在/include文件夹下,tag标签页对应arc.taghtml.class.php文件,搜索页对应arc.searchview.class.php文件。
  默认的文章列表页跟tag标签页分页样式是一样的,如下图所示:
dedecms织梦tag标签页 搜索页分页样式的修改
  所以修改起来也比较简单,只要对应的两个文件改成对应的样式即可,通常都是去<li>之类的。
  而默认的搜索页分页样式就比较复杂,里面加了很多冗余代码,生成后会初夏下面这段代码:
<table border='0' cellpadding='0' cellspacing='0'>
<tr align='center' style='font-size:10pt'>
<form name='pagelist' action='/plus/search.php'><input type='hidden' name='keyword' value=''>
<input type='hidden' name='channeltype' value='0'>
<input type='hidden' name='orderby' value=''>
<input type='hidden' name='kwtype' value='0'>
<input type='hidden' name='pagesize' value='10'>
<input type='hidden' name='typeid' value='0'>
<input type='hidden' name='TotalResult' value='57'> <td>共找到<b>57</b>条记录/最大显示<b>6</b>页 </td>
<td width='30'>首页</td>
<td>1&nbsp;</td>
<td>1&nbsp;</td>

像table完全是不必要存在的,而且对seo也不利,那么怎么办呢?可以在arc.searchview.class.php文件中找到以下几行代码,删掉“<>”方括号及里面的内容即可,

        $geturl = "keyword=".urlencode($oldkeyword)."&searchtype=".$this->SearchType;
        $hidenform = "<input type='hidden' name='keyword' value='".rawurldecode($oldkeyword)."'>\r\n";
        $geturl .= "&channeltype=".$this->ChannelType."&orderby=".$this->OrderBy;
        $hidenform .= "<input type='hidden' name='channeltype' value='".$this->ChannelType."'>\r\n";
        $hidenform .= "<input type='hidden' name='orderby' value='".$this->OrderBy."'>\r\n";
        $geturl .= "&kwtype=".$this->KType."&pagesize=".$this->PageSize;
        $hidenform .= "<input type='hidden' name='kwtype' value='".$this->KType."'>\r\n";
        $hidenform .= "<input type='hidden' name='pagesize' value='".$this->PageSize."'>\r\n";
        $geturl .= "&typeid=".$this->TypeID."&TotalResult=".$this->TotalResult."&";
        $hidenform .= "<input type='hidden' name='typeid' value='".$this->TypeID."'>\r\n";
        $hidenform .= "<input type='hidden' name='TotalResult' value='".$this->TotalResult."'>\r\n";
  除此之外,还要删除样式中带有表格信息的代码如:<td width='50'>、<table border='0' cellpadding='0' cellspacing='0'>、<tr align='center' style='font-size:10pt'>、<form name='pagelist' action='".$this->GetCurUrl()."'>等,别忘了这些代码都是成对出现的哦,别删了前面后面忘了删。
  至此,大致的样式已经清除干净了,其它的地方也就跟修改文章列表页的分页样式差不多。

原创文章,转载请注明: 转载自广州SEO

本文链接地址: dedecms织梦tag标签页 搜索页分页样式的修改