您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dedecms织梦栏目列表分页链接优化实现方法
乐丹2024-06-08 22:07:07dedecms教程已有人查阅
导读DEDE默认栏目列表分页链接如:1.找到\include\arc.listview.class.php这个文件,将$typedir= ereg_replace('^(.*)/','',$this->Fields['typedir']);这种代码添加到“//获得上一页和主页的链接”前;
DEDE默认栏目列表分页链接如:
2.找到$indexpage="<li><a href='".str_replace("{page}",1,$tnamerule)."'>首页</a></li>\r\n";将其改为$indexpage="<li><a href='/".$typedir."/'>首页</a></li>\r\n";
3.找到$prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a></li>\r\n";改为:
<li><a href='list_4_1.html'>首页</a></li>
<li><a href='list_4_3.html'>上一页</a></li>
<li><a href='list_4_1.html'>1</a></li>
<li><a href='list_4_2.html'>2</a></li>
<li><a href='list_4_3.html'>3</a></li>
<li class="thisclass">4</li>
<li><a href='list_4_5.html'>5</a></li>
<li><a href='list_4_5.html'>下一页</a></li>
<li><a href='list_4_5.html'>末页</a></li>
这种链接方式其实并不十分合理,比如这是http://www.ebingou.cn/abc/这个栏目的列表分页链接,下面的链接方式才更合理:
<li><a href='/abc/'>首页</a></li>
<li><a href='list_4_3.html'>上一页</a></li>
<li><a href='/ab/'>1</a></li>
<li><a href='list_4_2.html'>2</a></li>c
<li><a href='list_4_3.html'>3</a></li>
<li class="thisclass">4</li>
<li><a href='list_4_5.html'>5</a></li>
<li><a href='list_4_5.html'>下一页</a></li>
<li><a href='list_4_5.html'>末页</a></li>
1.找到\include\arc.listview.class.php这个文件,将$typedir= ereg_replace('^(.*)/','',$this->Fields['typedir']);这种代码添加到“//获得上一页和主页的链接”前;2.找到$indexpage="<li><a href='".str_replace("{page}",1,$tnamerule)."'>首页</a></li>\r\n";将其改为$indexpage="<li><a href='/".$typedir."/'>首页</a></li>\r\n";
3.找到$prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a></li>\r\n";改为:
if($prepagenum==1)
{
$prepage.="<li><a href='/".$typedir."/'>上一页</a></li>\r\n";
}
else
{
$prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a></li>\r\n";
}
4.找到
$listdd.="<li><a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a></li>\r\n";改为:
if($j==1)
{
$listdd.="<li><a href='/".$typedir."/'>1</a></li>\r\n";
}
else
{
$listdd.="<li><a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a></li>\r\n";
}
使用这种方法的前提是生成的栏目列表页面要放在栏目的根文件夹下。
本文标签:
很赞哦! ()
下一篇:教你制作织梦自定义公告模板
相关文章
随机图文
-
在dedecms网站上去掉“下载长途图片和资源”勾选的方法
做DEDECMS搭网站真心烦啊,跟着网站建树的成长,各类细节题目都袒暴露来了。原来为了节减处事器资源让编辑职员在文章内引用图片牢靠地点的图片 -
dedecms5.7实现使tag调用标签正序排列的方法
本文实例讲述了dedecms5.7使tag调用的标签正序排列的方法。分享给大家供大家参考。具体实现方法如下: -
手机访问DedeCMS网站都跳转到对应手机版的方法
现在网上很多事情,大家都是人云亦云,不去尝试,随意转发。比如手机访问电脑版网站自动跳转到手机WAP版本页面这件事。在网上一查,结果好多,而且非常简单,只要 -
织梦dedecms5.7图集加水印解决方法
设置:系统>系统基本参数>附件设置>图集是否使用水印(小图也会受影响),选择“是”,但是上传图集还是不能不能加水印。解决方法如下:
留言与评论 (共有 条评论) |