博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dedecms调用当前栏目ID与当前栏目顶级ID的方法
阅读量:7024 次
发布时间:2019-06-28

本文共 934 字,大约阅读时间需要 3 分钟。

本文实例讲述了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}[field: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 `#@__arctype` WHERE id='$typeid' ");

在if(!is_array($row)) return ";下一行添加:

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

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

本文转自 gutaotao1989 51CTO博客,原文链接:http://blog.51cto.com/taoyouth/1656881

转载地址:http://xhpxl.baihongyu.com/

你可能感兴趣的文章
AWK学习笔记
查看>>
Java代理模式
查看>>
Exchange 2013链接邮箱与用户邮箱互相转换
查看>>
mysqld不能启动的问题
查看>>
yum 本地源 配置
查看>>
只是留个记录好复制
查看>>
如何设置“系统偏好设置”的快捷键
查看>>
脚本test
查看>>
用ntpdate从时间服务器更新时间[Centos时间同步]
查看>>
第二天,仔细学习了下:common.inc.php(Discuz6.1.0核心文件)02
查看>>
手工kill掉VNC进程的故障处理
查看>>
python编程练习-字符串移位练习题
查看>>
python---list列表、元组
查看>>
LOG_ARCHIVE_CONFIG
查看>>
oracle 11gR2启用对sys用户操作行为的审计
查看>>
ActionScript3.0 AIR 透明背景+拖动功能
查看>>
C# winform combobox控件中子项加删除按钮(原创)
查看>>
我的友情链接
查看>>
网络工程师眼中的docker
查看>>
十八般武艺之Nginx踩坑总结
查看>>