栏目导航
热点推荐
- DEDECMS专题制作方法
- 用dedecms实现拼音显示文章标题
- linux和windows主机实现dedecms
- dedecms 评论盖楼实现楼层数,类
- Dedecms会员注册验证邮箱的实现
- DEDECMS更换模板的方法
- DedeCMS v5.3 归档插件+列表生成
- 活用DedeCms进行SEO优化全攻略
- DEDECMS打造实用漂亮的翻页效果!
- dedecms完美调用dz(discuz)论坛
- DEDE小技巧:DEDECMS会员登陆后
- DedeCmsV5.1函数及文件参考手册
阅览排行
dede5.3关于联动菜单的调用
www.jz123.cn 2008-12-30 来源: 中国建站 编辑整理 我要投递新闻
在寂寞天涯老师滴提点下,自己加了一个函数。现分享一下:
本人只会ASP,不懂PHP,只能用举一反三的方法加自己想要的功能了。。。
修改/include/common.func.php,在适当位置加个函数(几行说明文字可以去掉哈~~~):
//------------------ Add By CxChina.Com ----- Start ------------------------- //根据InfoTypeID获取信息类别(求购、求租、出售等……)的名称 //参数说明:第1个参数是从信息表里读取出来的类别ID,第2个参数是联动菜单类别 //这样这个函数就不限于只调用分类信息的信息类别了,还可以用于其它地方 function GetInfoType($tid,$bigt) { global $dsql; $typename = ''; $query = "Select ename From `dede_sys_enum` where evalue=$tid and egroup='$bigt'"; $dsql->Execute('ename',$query); while($row = $dsql->GetArray('ename')) { $typename .= ($typename=='' ? $row['ename'] : ','.$row['ename']); } return $typename; } //------------------ Add By CxChina.Com ----- End ------------------------- |
调用示例:[field:infotype function=GetInfoType(@me,'infotype') /]
这里后面这个'infotype',就是联动菜单的类别,应用于其它地方的时候可以将其改为其他值。就是下图中的值:
最后再附上我调用的句子:
{dede:channelartlist row=6} {dede:arclistsg titlelen='42' row='16'} <LI>[[field:infotype function=GetInfoType(@me,'infotype') /]] <a href="[field:arcurl /]" target=_blank>[field:title /]</A></LI> {/dede:arclistsg} {/dede:channelartlist} |
0
上一篇:dede5.3解决封面模板不能显示副栏目内容的问题 下一篇:dedecms优化技巧