您现在的位置是:首页 > cms教程 > 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";
}
使用这种方法的前提是生成的栏目列表页面要放在栏目的根文件夹下。
本文标签:
很赞哦! ()
下一篇:教你制作织梦自定义公告模板
相关文章
随机图文
dede织梦channelartlist下autoindex失效怎么办
在channelartlist是无法获取到autoindex 值 可以用itemindex代替,具体用法{dede:global name=’itemindex’/}运行php用户织梦dedecms搜索框提示信息的修改方法
在搜索框里面留下提示信息,会更加人性化,鼠标点击后又会自动消失,不需按退格键将里面的内容删除,就想我这个博客一样,搜索框就实现了这个功能。在织梦DedeCdede织梦301重定向的解决方法
首先应该了解一下什么是301重定向,以及301后对网站SEO的益处,因为这是大家很容易忽略的问题。301 redirect: 301代表长久性转移(Perdede织梦cms怎么给TAG加链接去掉TAG字数限制
1、给系统默认的TAG标签加上链接:2、去掉系统默认TAG标签的字数限制:
留言与评论 (共有 条评论) |