如果您对织梦DedeCMS统计栏目页列表页文章总数量的方法感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于织梦DedeCMS统计栏目页列表页文章总数量的方法的详细内容,我们还
如果您对织梦DedeCMS统计栏目页列表页文章总数量的方法感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于织梦DedeCMS统计栏目页列表页文章总数量的方法的详细内容,我们还将为您解答织梦内容页调用栏目名称的相关问题,并且为您提供关于DedeCMS 统计栏目的文章总数的调用方法、DedeCMS实现栏目页列表页调用TAG标签并带上链接的办法、dedecms织梦内容页列表页二级栏目三级栏目同时高亮方法、dedecms织梦模板 调用栏目下的文章总数的方法的有价值信息。
本文目录一览:- 织梦DedeCMS统计栏目页列表页文章总数量的方法(织梦内容页调用栏目名称)
- DedeCMS 统计栏目的文章总数的调用方法
- DedeCMS实现栏目页列表页调用TAG标签并带上链接的办法
- dedecms织梦内容页列表页二级栏目三级栏目同时高亮方法
- dedecms织梦模板 调用栏目下的文章总数的方法
织梦DedeCMS统计栏目页列表页文章总数量的方法(织梦内容页调用栏目名称)
DedeCMS 统计栏目的文章总数的调用方法
- PHP='yes'] @me = GetTotalArc(@me);[/field:ID])
总结
以上是小编为你收集整理的DedeCMS 统计栏目的文章总数的调用方法全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
DedeCMS实现栏目页列表页调用TAG标签并带上链接的办法
织梦DEDE默认的列表页(新闻栏目页)调用tag标签是没有超链接的,但是我们巧妙地可以通过另外一种办法实现,下面是具体的代码:
[field:id runphp=’yes’]
global $cfg_cmspath;
$tags = GetTags(@me);
$revalue = ”;
$tags = explode(‘,’, $tags);
foreach($tags as $key => $value){
if($value){
$revalue .= ‘<a href=”‘.$cfg_cmspath.’/tags.php?/’.$value.’/”>’.$value.'</a> ‘;
}
}
@me = $revalue;
[/field:id]
将上面这段代码放入栏目页源码的list标签里面即可。
其实这里就只是运用到了三个知识点:
1.使用自带的GetTags函数获取文档对应的TAG列表;
2.将获取到的值以半角符号的逗号(,)为标准拆分为数组;
3.循环数组元素,将其对应的值输出并加上链接;
同时呢,为了更好的兼容,这里也用global $cfg_cmspath;办法加载了系统基本参数里中的程序安装目录,用于在附加链接时自动兼容安装到子目录的站点。
本文章网址:http://www.ppssdd.com/code/10442.html。转载请保留出处,谢谢合作!dedecms织梦内容页列表页二级栏目三级栏目同时高亮方法
效果演示:
实现教程
1、打开 \include\taglib\channelartlist.lib.PHP 找到
1
|
$tpsql = " reid='$typeid' AND ispart<>2 AND ishidden<>1 ";
|
改成
1
2
3
4
5
6
7
8
9
|
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 找到
1
|
if($type=='son' && $reid!=0 && $totalRow==0)
|
改成
1
|
if($type=='son' && $reid!=0 && $totalRow==0 && $noself=='')
|
3、后台-系统-其它选项 去掉PHP
列表页和内容页标签写法
{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}
{dede:channel type=son noself=yes}
{/dede:channelartlist}
注意:红色的地方是必须要的
dedecms织梦模板 调用栏目下的文章总数的方法
我用的版本是5.7
第一步:打开include/common.func.PHP文件,在最后加上:
//统计栏目文章数
function GetTotalArc($tid){global $dsql;$sql = GetSonIds($tid);$row = $dsql->Getone("Select count(id) as dd From dede_archives where typeid in({$sql})");return $row['dd'];} |
//统计结束
第二步: 就可以在模板上用
{dede:channel type='top' typeid=''} GetTotalArc(@me);[/field:ID])
第二种是单独 Dedecms调用指目栏目ID 的 文章总数
标签用 {dede:type typeid=''}{/dede:type} 说明:ID自己修改如: typeid='1'
调用文章总数是:
第一步:
方法都是添加到include/common.func.PHP文件,在最后的?>之前加上:方法跟一第一种一样(向上查看)
第二步:
{dede:ID runPHP='yes'} @me=1; @me = GetTotalArc(@me);{/dede:ID}
说明:这里的 1 是typeid 值你自己查看自己ID值是多少;最后返回是数值;
顺便说明一下 Dedecms调用PHP语法例子 :
{dede:field runPHP='yes'}$aaa=200;$DedeMeValue=100;$DedeMeValue =
$aaa;{/dede:field}等同于:{dede:field runPHP='yes'}$aaa =
200;@me=100;@me = $aaa;;{/dede:field}
感谢你的支持!感谢你的查看我们官方网站是:http://www.jinanwangzhanjianshe.comchannel|频道标签语法说明
{dede:channel type='top' row='8' currenthttps://www.jb51.cc/tag/diaoyong/" target="_blank">调用栏目数col = '1' 分多少列显示(默认为单列)type = 'son | sun'
son表示下级栏目,self表示同级栏目,top顶级栏目
我们今天的关于织梦DedeCMS统计栏目页列表页文章总数量的方法和织梦内容页调用栏目名称的分享已经告一段落,感谢您的关注,如果您想了解更多关于DedeCMS 统计栏目的文章总数的调用方法、DedeCMS实现栏目页列表页调用TAG标签并带上链接的办法、dedecms织梦内容页列表页二级栏目三级栏目同时高亮方法、dedecms织梦模板 调用栏目下的文章总数的方法的相关信息,请在本站查询。
本文标签: