dedecms, 织梦模板建站程序, 系统, tag, 标签
DedeCMS的系统TAGS确实是一个非常好的功能,通过关键词链接可以快速寻找到相关内容,不过很多人希望能够将TAGS静态化这样更加利于SEO,CIT.CN也是对此进行了优化和调整,只不过cit小虫觉得这种更新内容比较频繁的列表最好采用伪静态的方式,这里就分享下技巧。 1.修改前台显示链接 咱们这里达到的效果就是使原来/tags.php?keywors更改为/tags/keywords.html。 这里主要修改下调用的标签,在includetaglibtag.lib.php中,在87行找到 $row['link']=$cfg_cmsurl."/tags?".urlencode($row['keyword']); 将其改为: $row['link']=$cfg_cmsurl."/tags/".urlencode($row['keyword']).".html"; 2.修改分页具体代码如下 咱们需要修改include/arc.taglist.class.php,将分页函数替换为: /** *获取动态的分页列表 * *@accesspublic *@paramint$list_len列表宽度 *@paramstring$listitem列表样式 *@returnstring */ functionGetPageListDM($list_len,$listitem="info,index,end,pre,next,pageno"){$prepage="";$nextpage="";$prepagenum=$this->PageNo-1;$nextpagenum=$this->PageNo 1;if($list_len==""||preg_match("/[^0-9]/",$list_len)){$list_len=3;}$totalpage=$this->TotalPage;if($totalpageTotalResult>0){return"共1页/".$this->TotalResult."条";}if($this->TotalResult==0){return"共0页/".$this->TotalResult."条";}$maininfo="共{$totalpage}页/".$this->TotalResult."条rn";$purl=$this->GetCurUrl();$basename=basename($purl);$tmpname=explode('.',$basename);$purl=str_replace($basename,'',$purl).urlencode($this->Tag);//var_dump($purl);exit;//$purl.="?/".urlencode($this->Tag); //获得上一页和下一页的链接 if($this->PageNo!=1){$prepage.=" |
dedecms织梦模板在后台怎么修改