首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>程序集锦>DEDE>资讯:dede5.3关于联动菜单的调用

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}


上一篇:dede5.3解决封面模板不能显示副栏目内容的问题 下一篇:dedecms优化技巧

评论总数:1 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图