随州网站优化随州SEO随州网站建设就找创想网络随州本地网站优化SEO网站建设创想网络最好、最专业。创想网络致力于网站优 化、SEO、网站建设、网站美化网站推广网络营销整合方案等服务。

    正在载入图片……
    • 网站没有排名,想知道为什么吗?
    • 解密SEO如何让网站排名第一
    • 网站是做来用的,不光是做来看的
    热门关键词:时间 织梦 自定义 采集 模型
    您现在的位置:创想网络 >> 建站经验 >> 织梦dedecms调用联动类别值的方法

    织梦dedecms调用联动类别值的方法

    作者:随州SEO 来源:随州网站优化 发布日期:2018年06月03日 浏览:

      织梦dedecms调用联动类别值时,默认只能调用出枚举值,这是非常不合理的,那么如何才能让织梦dedecms调用联动类别时调用出子分类值呢:

      我们只需要在include/extend.func.php文件添加如下代码就可以轻松实现了。

      在include/extend.func.php文件的结尾添加如下代码:

    /*****联动调用**/

    function Getsysenum($id){

        global $dsql;

        $dpcj=$dsql->GetOne("select dpcj from dede_product where aid=$id");

        $dpcj=$dpcj['dpcj'];

        $row = $dsql->GetOne("select * from dede_sys_enum where  egroup='dpcj' and  evalue='$dpcj'");

        if(!is_array($row)){

            $rs="<font color='red'>未选择</font>";

        }

        else{

            $rs2=gettopnum($dpcj);

            $rs=$rs2==$row['ename']?$rs2:$rs2.$row['ename'];

        }

        return $rs;

    }

    function gettopnum($id,$field){

        global $dsql;

        $id2=floor($id/500);

        if($id2=='0'){

            return ;

        }

        $id=$id2*500;

        $row=$dsql->getone("select ename from dede_sys_enum where egroup='dpcj' and evalue='$id'");

        return $row['ename'];

    }

      调用方法:

      内容详情页调用:{dede:field.aid function="Getsysenum(@me)}

      其他页面调用:[field:id function="Getsysenum(@me)"/]

    本文地址:http://www.szcxdl.com/wzjs/123.html

    本文作者随州SEO,转载请注明出处。