dedecms调用当前栏目ID与当前栏目顶级ID的方法
2016-03-03 10:03
633 查看
一、采用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 ";下一行添加:
复制代
4000
码
代码如下:
if( $row['topid']==0){$row['topid']=$row['id'];}
希望本文所述对大家的dedecms建站有所帮助。
http://www.jb51.net/cms/274948.html
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 ";下一行添加:
复制代
4000
码
代码如下:
if( $row['topid']==0){$row['topid']=$row['id'];}
希望本文所述对大家的dedecms建站有所帮助。
http://www.jb51.net/cms/274948.html
相关文章推荐
- jquery的$.extend和$.fn.extend作用及区别
- [LeetCode]189. Rotate Array
- Android 在线热修复框架 AndFix 初步
- 【c/c++】#pragma once 与 #ifndef 的区别解析
- Spring框架
- .Net Discovery系列之四 深入理解.Net垃圾收集机制(下)
- Git submodule实战
- bzoj 3197 [Sdoi2013]assassin(Hash+DP+KM)
- 关于阿里巴巴开源数据源Druid的基础说明
- Java基础系列:(4)多线程的一些用法示例
- MySql之错误异常--Binary logging not possible. Message: Transaction level 'READ-COMMITTED' in InnoDB is no
- ASP.NET 使用Ajax
- spring设置多个ViewResolver
- Android程序apk编译、打包、签名
- 将整数转为二进制
- bzoj1043: [HAOI2008]下落的圆盘
- PHP将字符串首字母大小写转换
- Lua Development Tools (LDT)
- .Net Discovery系列之三 深入理解.Net垃圾收集机制(上)
- 《从零开始学Swift》学习笔记(Day 37)——默认构造函数