找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 129|回复: 0

[cms教程] dedecms织梦enums联动数据nativeplace.php格式化函数

[复制链接]

该用户从未签到

发表于 2020-6-28 10:24:38 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
织梦二次开发记录
         
        require_once (DEDEINC."/enums.func.php");//这个是官方的一些方法,不够用
        require_once (DEDEDATA."/enums/nativeplace.php");//缓存的地区enums
         
        官方只提供了获取一级数据:
        $arr = getTopData('nativeplace');
        print_r($arr);
         
        自己扩展一下吧 获取二级数据 、获取三级数据
        //城市
        $cityarr =  getSonTopData('nativeplace','10000');//广东
        //区
        $areaarr = getSecTopData('nativeplace','10001');
         
         
        /**
         *  获取二级数据
         *
         * @access    public
         * @param     string    $egroup   联动组
         * @return    array
         */
        function getSonTopData($egroup]$selv=0)
        {
            $data = array();
            $cachefile = DEDEDATA.'/enums/'.$egroup.'.php';
            include($cachefile);
         
        $maxv = $selv+500;
         
        $enums_data = ${'em_'.$egroup.'s'};
        for($i=$selv+1; $i
            {
        if(isset($enums_data[$i,))
        {
        $data[$i, = $enums_data[$i,;
        }
        }
            return $data;
        }
        /**
         *  获取二级数据
         *
         * @access    public
         * @param     string    $egroup   联动组
         * @return    array
         */
        function getSecTopData($egroup]$selv=0)
        {
            $data = array();
            $cachefile = DEDEDATA.'/enums/'.$egroup.'.php';
            include($cachefile);
         
        $maxv = $selv+500;
         
        $enums_data = ${'em_'.$egroup.'s'};
        for($i=1; $i
            {
        if(isset($enums_data[$selv.'.'.$i,))
        {
        $data[$selv.'.'.$i, = $enums_data[$selv.'.'.$i,;
        }
        }
            return $data;
        }
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-11-26 21:44

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表