百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>织梦CMS教程> dedecms织梦enums联动数据nativeplace.php格式化函数
分享文章到:

dedecms织梦enums联动数据nativeplace.php格式化函数

发布时间:06/29 来源:未知 浏览: 关键词:
织梦二次开发记录
 
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 < $maxv; $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 < $maxv; $i++)
    {
if(isset($enums_data[$selv.'.'.$i]))
{
$data[$selv.'.'.$i] = $enums_data[$selv.'.'.$i];
}
}
    return $data;
}

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有155人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板