关于织梦CMS栏目栏目页单独调用页码数和织梦内容页调用栏目名称的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于dedecms5.7栏目栏目页分页网址优化、dedecms5.7织梦源码栏目栏
关于织梦CMS栏目栏目页单独调用页码数和织梦内容页调用栏目名称的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于dedecms5.7栏目栏目页分页网址优化、dedecms5.7织梦源码栏目栏目页分页网址优化教程、Dedecms创建栏目详细讲解 织梦CMS栏目怎么样创建教程、dedecms栏目页内容详细页栏目高亮和当前栏目调用二三级栏目等相关知识的信息别忘了在本站进行查找喔。
本文目录一览:- 织梦CMS栏目栏目页单独调用页码数(织梦内容页调用栏目名称)
- dedecms5.7栏目栏目页分页网址优化
- dedecms5.7织梦源码栏目栏目页分页网址优化教程
- Dedecms创建栏目详细讲解 织梦CMS栏目怎么样创建教程
- dedecms栏目页内容详细页栏目高亮和当前栏目调用二三级栏目
织梦CMS栏目栏目页单独调用页码数(织梦内容页调用栏目名称)
大家都知道{dede:pagelist listitem="info,index,end,pre,next,pageno,option" listsize="5"/}是织梦的分页标签,可以调用织梦的分页。但是有些情况下我们只需要调用其中某一个,例如只想调用下一页那么可以用{dede:pagelist listitem="next" listsize="5"/},那么如果我只想调用页码数呢,例如该栏目有100页,我只想调用100这个数字,该怎么调用呢,教大家来达到效果:首先我们需要修改/include/arc.listview.class.php这个文件,找到第948行:
function GetPageListST($list_len,$listitem="index,end,pre,next,pageno,TotalPage")
在后面增加一个TotalPage用于获取页码数。
然后找到第1054行:
if(preg_match('/info/i', $listitem)) $plist .= $maininfo;
在这行的下方添加一行:
if(preg_match('/TotalPage/i', $listitem)) $plist .= $totalpage;
这样,我们就可以通过{dede:pagelist listitem="TotalPage" listsize="5"/}来获取当前栏目的页码数量了。
当然以上只针对静态分页时,如果你是动态的浏览方式,只需对应的修改即可。
本文章网址:http://www.ppssdd.com/code/11955.html。转载请保留出处,谢谢合作!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代码。如果是封面页比如说联系我们,公司简介,使用这样的就只有一个单页而不能发布文章的(也就是在这里增加内容)。
dedecms栏目页内容详细页栏目高亮和当前栏目调用二三级栏目
在处理公司站的时候,经常发现要调用二三级栏目栏目,且需要高亮显示,具体实现办法如下。
1、打开 \include\taglib\channelartlist.lib.php 找到
$tpsql = " reid='$typeid' AND ispart<>2 AND ishidden<>1 ";
改成
if($type=='son')
{
$typeid = ( !empty($refObj->TypeLink->TypeInfos['id']) ? GetTopid($refObj->TypeLink->TypeInfos['id']) : 0 );
$tpsql = " reid='$typeid' AND ishidden<>1 ";
}
else
{
$tpsql = " reid='$typeid' AND ispart<>2 AND ishidden<>1 ";
}
2、打开 \include\taglib\channel.lib.php 找到
if($type=='son' && $reid!=0 && $totalRow==0
改成
if($type=='son' && $reid!=0 && $totalRow==0 && $noself=='')
3、后台-系统-其它选项 源码引擎禁用标签 去掉php
调用代码如下:
<ul>
{dede:php}
$GLOBALS['thisid'] = intval($refObj->Fields['typeid']);
$GLOBALS['reid'] = intval($refObj->Fields['reid']);
$GLOBALS['topid'] = intval($refObj->Fields['topid']);
{/dede:php}
{dede:channelartlist type=son}
<li{dede:field.typeid runphp=yes}(@me==$GLOBALS['thisid']||@me==$GLOBALS['reid']||@me==$GLOBALS['topid'])? @me='':@me='';{/dede:field.typeid}><a href='{dede:field.typeurl/}' >{dede:field.typename/}</a></li>
<ul>
{dede:channel type=son noself=yes}
<li[field:id runphp=yes](@me==$GLOBALS['thisid'])? @me='':@me='';[/field:id]><a href='[field:typelink /]' title='[field:typename/]'>[field:typename/]</a></li>
{/dede:channel}
</ul>
{/dede:channelartlist}
</ul>
至此,全部完成。
本文章网址:http://www.ppssdd.com/code/10606.html。转载请保留出处,谢谢合作!今天的关于织梦CMS栏目栏目页单独调用页码数和织梦内容页调用栏目名称的分享已经结束,谢谢您的关注,如果想了解更多关于dedecms5.7栏目栏目页分页网址优化、dedecms5.7织梦源码栏目栏目页分页网址优化教程、Dedecms创建栏目详细讲解 织梦CMS栏目怎么样创建教程、dedecms栏目页内容详细页栏目高亮和当前栏目调用二三级栏目的相关知识,请在本站进行查询。
本文标签: