当前位置:主页 > 网站源码 > dedecms问题库 > 详细页面

dedecms调用当前栏目ID与当前栏目顶级ID的方法

时间:2016-03-26 13:26来源: win7旗舰版作者:网站管理员浏览:

本文实例讲述了dedecms调用当前栏目ID与当前栏目顶级ID的方法。分享给大家供大家参考。具体分析如下:

一、采用dedecms获取当前所在栏目ID的方法如下:

1.模板中调用栏目ID采用如下方法:

代码如下:{dede:type}[field:ID /]{/dede:type}

2.如果是在{dede:sql}里面调用当前栏目ID的话,调用方法如下:

代码如下:{dede:sql sql='Select * from dede_arctype where id = ~typeid~ '}
[field:字段]
{/dede:sql}
二、当前栏目的顶级栏目ID调用:

首先,在所需要调用顶级栏目ID的地方,添加这段标签语法
代码如下:{dede:type}[feild:topid/]{/dede:type}

第二,修改源文件,找到include目录下的taglib目录下的type.lib.php,找到这条语句:

代码如下:$row = $dsql->GetOne("Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `dede_arctype` where id='$typeid' ");
修改成为: 

代码如下:$row = $dsql->GetOne("Select id,topid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `dede_arctype` where id='$typeid' ");
在if(!is_array($row)) return ";下一行添加:

代码如下:if( $row['topid']==0){$row['topid']=$row['id'];}

希望本文所述对大家的dedecms建站有所帮助。


win10系统教程
win10系统右键菜单中没有新建选项的解决方法 win10系统右键菜单中没有新建选项的解决方法

电脑是我们大家生活中都必不可少的工作、娱乐工具,然而在平时使...

win10系统内存不足的解决方法 win10系统内存不足的解决方法

电脑是我们大家生活中都必不可少的工作、娱乐工具,然而在平时使...

win10系统bios进不去的解决方法 win10系统bios进不去的解决方法

电脑是我们大家生活中都必不可少的工作、娱乐工具,然而在平时使...

win10系统出错重启的解决方法 win10系统出错重启的解决方法

电脑是我们大家生活中都必不可少的工作、娱乐工具,然而在平时使...

win10系统数字小键盘按键变成方向键的解决方法 win10系统数字小键盘按键变成方向键的解决方法

电脑是我们大家生活中都必不可少的工作、娱乐工具,然而在平时使...

win10系统商店闪退的解决方法 win10系统商店闪退的解决方法

电脑是我们大家生活中都必不可少的工作、娱乐工具,然而在平时使...

win10系统蓝牙搜不到的解决方法 win10系统蓝牙搜不到的解决方法

电脑是我们大家生活中都必不可少的工作、娱乐工具,然而在平时使...

win10系统直通车系统语言须为简体中文的解决方法 win10系统直通车系统语言须为简体中文的解决方法

电脑是我们大家生活中都必不可少的工作、娱乐工具,然而在平时使...

win10系统直通车检测ibmpmdrv.sys不兼容的解决方法 win10系统直通车检测ibmpmdrv.sys不兼容的解决方法

电脑是我们大家生活中都必不可少的工作、娱乐工具,然而在平时使...

win10系统浏览器在淘宝网无法关联阿里旺旺的解决方法 win10系统浏览器在淘宝网无法关联阿里旺旺的解决方法

电脑是我们大家生活中都必不可少的工作、娱乐工具,然而在平时使...