在本文中,我们将给您介绍关于织梦CMS栏目列表分页网址链接首页与*页重复解决方案的详细内容,并且为您解答织梦栏目页模板的相关问题,此外,我们还将为您提供关于Dedecms(织梦CMS)父栏目链接至第一
在本文中,我们将给您介绍关于织梦CMS栏目列表分页网址链接首页与*页重复解决方案的详细内容,并且为您解答织梦栏目页模板的相关问题,此外,我们还将为您提供关于Dedecms(织梦CMS)父栏目链接至第一子栏目方法、dedecms5.7栏目栏目页分页网址优化、dedecms5.7织梦源码栏目栏目页分页网址优化教程、Dedecms创建栏目详细讲解 织梦CMS栏目怎么样创建教程的知识。
本文目录一览:- 织梦CMS栏目列表分页网址链接首页与*页重复解决方案(织梦栏目页模板)
- Dedecms(织梦CMS)父栏目链接至第一子栏目方法
- dedecms5.7栏目栏目页分页网址优化
- dedecms5.7织梦源码栏目栏目页分页网址优化教程
- Dedecms创建栏目详细讲解 织梦CMS栏目怎么样创建教程
织梦CMS栏目列表分页网址链接首页与*页重复解决方案(织梦栏目页模板)
织梦是优化做得比较好的程序之一,但仍然有一些细节问题没处理好,今天要介绍的就是“织梦dede栏目分页网址链接地址的网站优化优化办法”
dede的栏目列表分页链接,仔细观察会发现,在栏目的首页会存在两个内容相同的2个不同url:
一个是在其他页面链接的栏目首页url是
另一个是栏目的分页给的链接网址是:
从网站优化方面来说,是不太友好的,所以,本文就是针对这个问题,把两个网址统一成index.html
1,找到includearc.listview.class.php这个文件,将
$typedir= ereg_replace('{cmspath}',$GLOBALS['cfg_cmspath'],$this->Fields['typedir']);
这段代码添加到”//获得上一页和主页的链接”前面;
2,找到下面几行代码(就在”//获得上一页和主页的链接”下面)
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> ";
}
改成:
if($this->PageNo != 1)
{
if($prepagenum==1)
{
$prepage.="<li><a href='".$typedir."/'>上一页</a></li> ";
}
else
{
$prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a></li> ";
}
$indexpage="<li><a href='".$typedir."/'>首页</a></li> ";
}
3.找到
$listdd.="<a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a> ";
改成:
if($j==1)
{
$listdd.="<li><a href='".$typedir."/'>".$j."</a></li> ";
}
else
{
$listdd.="<li><a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a></li> ";
}
只需要三步就完成了。但我发现这样做完有一个站出现了问题,如下图:
Dedecms(织梦CMS)父栏目链接至第一子栏目方法
前言
有时候在做网站的过程中,可能会遇到如下需求:点击导航菜单中的栏目,打开页面为该栏目的第一子栏目。
看到这个需求的第一眼,我们就能想到直接加链接,可是网站要求后期更改的可控性和灵活性,不能在导航直接把链接写死,那么只有在后台处理了。
切换到后台,好在这里还有外部链接
一项,接下来换类型,改文件保存目录
,生成静态文件,前端预览,搞定!
But!!!
添加文章的时候就郁闷了,居然在文章的栏目中找不到该栏目的子栏目了!没错,是找不到了,你说这是有多坑爹?而且细心观察的话,你会发现无论是前台还是后台的栏目排序,这个外部链接的父栏目都会排到最后。跟不上节奏啊...
怎么办呢?想到了一个折中方法,请看下面。
操作
一、为该父栏目新建封面模板,比如index_news.htm
,页面内容代码为:{dede:field.content/}
二、将父栏目类型设置为频道封面
,封面模板设置为index_news.htm
(名称不要求,只要模板对应即可)
三、在父栏目的栏目内容
处,点击左上角的源码
按钮,切换到源码模式,写上如下Js:
<script>
window.location.href="将要跳转的目录地址";
</script>
然后保存生成栏目即可。
总结
Ok,在不影响结构、不修改cms源码以及后期可修改地址的情况下,问题得以完美解决。
因为本身问题不复杂,我就没截图说明了,只是在这里分享下解决方法,希望对大家有帮助。
也希望织梦团队下次更新能够完善这些琐事
。
dedecms5.7栏目栏目页分页网址优化
dedecms程序的栏目列表分页链接URL,如果我们仔细观察会发现,栏目的首页链接会存在两个内容相同的2个不同url地址。从网站优化方面来说,一个网页有2个URL是不太好的。所以,我们*好把两个网址统一成index.html
办法如下:
1,找到 \include\arc.listview.class.php 这个文件,将
$typedir= ereg_replace('{cmspath}',$GLOBALS['cfg_cmspath'],$this->Fields['typedir']);
这段代码添加到 //获得上一页和主页的链接 前面;
2,找到下面几行代码
if($this->PageNo != 1)
{
$prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a></li>\r\n";
$indexpage=”<li><a href='".str_replace("{page}",1,$tnamerule)."'>首页</a></li>\r\n";
}
替换为下面的代码
if($this->PageNo != 1)
{
if($prepagenum==1)
{
$prepage.="<li><a href=http://www.dede58.com/a/dedejq/\"".$typedir."/\">上一页</a></li>\r\n";
}
else
{
$prepage.="<li><a href=http://www.dede58.com/a/dedejq/\"".str_replace("{page}",$prepagenum,$tnamerule)."\">上一页</a></li>\r\n";
}
$indexpage="<li><a href=http://www.dede58.com/a/dedejq/\"".$typedir."/\">首页</a></li>\r\n";
}
3、找到
$listdd.="<a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a>\r\n";
替换为
if($j==1)
{
$listdd.="<li><a href=http://www.dede58.com/a/dedejq/\"".$typedir."/\">".$j."</a></li>\r\n";
}
else
{
$listdd.="<li><a href=http://www.dede58.com/a/dedejq/\"".str_replace("{page}",$j,$tnamerule)."\">".$j."</a></li>\r\n";
}
dedecms5.7织梦源码栏目栏目页分页网址优化教程
dedecms程序的栏目列表分页链接URL,如果我们仔细观察会发现,栏目的首页链接会存在两个内容相同的2个不同url地址。从网站优化方面来说,一个网页有2个URL是不太好的。所以,我们*好把两个网址统一成index.html办法如下:
1,找到 includearc.listview.class.php 这个文件,将
$typedir= ereg_replace('{cmspath}',$GLOBALS['cfg_cmspath'],$this->Fields['typedir']);
这段代码添加到 //获得上一页和主页的链接 前面;
2,找到下面几行代码
if($this->PageNo != 1)
{
$prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a></li>rn";
$indexpage=”<li><a href='".str_replace("{page}",1,$tnamerule)."'>首页</a></li>rn";
}
替换为下面的代码
查看模板打印代码帮助
if($this->PageNo != 1)
{
if($prepagenum==1)
{
$prepage.="<li><a href=http://www.dede58.com/a/dedejq/"".$typedir."/">上一页</a></li>rn";
}
else
{
$prepage.="<li><a href=http://www.dede58.com/a/dedejq/"".str_replace("{page}",$prepagenum,$tnamerule)."">上一页</a></li>rn";
}
$indexpage="<li><a href=http://www.dede58.com/a/dedejq/"".$typedir."/">首页</a></li>rn";
}
3、找到
$listdd.="<a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a>rn";
替换为
if($j==1)
{
$listdd.="<li><a href=http://www.dede58.com/a/dedejq/"".$typedir."/">".$j."</a></li>rn";
}
else
{
$listdd.="<li><a href=http://www.dede58.com/a/dedejq/"".str_replace("{page}",$j,$tnamerule)."">".$j."</a></li>rn";
}
完成以上三个步骤就可以实现织梦栏目首页翻页网址链接地址优化统一了。 本文章网址:http://www.ppssdd.com/code/9927.html。转载请保留出处,谢谢合作!
Dedecms创建栏目详细讲解 织梦CMS栏目怎么样创建教程
在我们进入栏目管理之后我们会看到栏目管理菜单的顶部右上方会有如下图显示
点击【增加顶级栏目】后会看到如下图所示的一个表单,其他的三个按钮这里就不多做解释了,自己研究一下吧。
栏目内容,这是一个html网页内容编辑器,在里面可以写下对这个栏目的说明简介,可以像文档一样,支持HTML代码。如果是封面页比如说联系我们,公司简介,使用这样的就只有一个单页而不能发布文章的(也就是在这里增加内容)。
我们今天的关于织梦CMS栏目列表分页网址链接首页与*页重复解决方案和织梦栏目页模板的分享已经告一段落,感谢您的关注,如果您想了解更多关于Dedecms(织梦CMS)父栏目链接至第一子栏目方法、dedecms5.7栏目栏目页分页网址优化、dedecms5.7织梦源码栏目栏目页分页网址优化教程、Dedecms创建栏目详细讲解 织梦CMS栏目怎么样创建教程的相关信息,请在本站查询。
本文标签: