dedecms调用当前栏目ID与当前栏目顶级ID的方法
发布时间:2015-01-14 11:45:39 作者:佚名 我要评论
这篇文章主要为大家介绍了dedecms调用当前栏目ID与当前栏目顶级ID的方法,涉及sql调用的技巧,非常具有实用价值,需要的朋友可以参考下
本文实例讲述了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}
[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' ");
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' ");
From `dede_arctype` where id='$typeid' ");
在if(!is_array($row)) return ";下一行添加:
复制代码
代码如下:if( $row['topid']==0){$row['topid']=$row['id'];}
希望本文所述对大家的dedecms建站有所帮助。
相关文章
- 这篇文章主要为大家介绍了dedecms调用栏目名称与栏目链接地址的方法,分析了栏目调用的技巧与注意事项,非常具有实用价值,需要的朋友可以参考下2015-01-09
- 这篇文章主要为大家介绍了dedecms首页导航菜单二级栏目调用标签的用法,以实例形式分析了两种较为常用的调用技巧,需要的朋友可以参考下2014-12-26
- 这篇文章主要为大家介绍了dedecms中调用隐藏栏目的方法,分别演示了针对两种调用情况的隐藏栏目调用方法,具有一定的实用价值,需要的朋友可以参考下2014-11-20
- 这篇文章主要为大家介绍了dedecms三级栏目调用方法,涉及channelartlist标签与SQL语句的配合使用,是非常实用的技巧,需要的朋友可以参考下2014-11-17
- 这篇文章主要为大家介绍了DEDECMS列表页调用当前栏目父级栏目的方法,涉及底层代码中关于SQL语句的修改,是非常实用的技巧,需要的朋友可以参考下2014-11-15
- dedecms大家想必不会陌生,算是国内使用较为广泛的一款文章类CMS系统了,使用过程中也许我们需要用到调用当前栏目的子栏目,那么应该如何操作呢,下面我们来分享2种方法2014-06-20
织梦(dedecms)循环调用多级子栏目如二级栏目下三级栏目
织梦DedeCMS调用多级子栏目,首先在后台已经建好栏目按照下面的操作步骤将循环调用二级栏目下三级栏目,有类似需求的朋友可以参考下2013-09-09- 根据关键字来相关文章,就用户体验以及SEO来说都是非常好的,唯一不好的地方就是生成静态的时候会慢很多2013-03-31
- 常用的需要调到首页来的单页内容,比如公司简介、联系我们等内容,我们在首页可能都要进行展现。通过常规的方式,包括查阅dede官方论坛资料,都找不到比较合适的答案2013-02-26
- 前几天我们看很多大站都要栏目来和我们小站首页换连接,突发其想我们直接拿栏目和他们换,由于是dedecms它不支持子栏目增加友情连接如果要的话就得一个子栏目一个模板,这2012-05-31
最新评论