请选择 进入手机版 | 继续访问电脑版
雷劈网 首页 极客PHP PHP技巧 查看内容

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

2015-4-5 21:41| 发布者: admin| 查看: 2316| 评论: 0|原作者: F95

摘要: dedecms织梦二次开发enums联动数据nativeplace.php格式化函数

织梦二次开发记录

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;
}

鲜花
鲜花
握手
握手
雷人
雷人
路过
路过
鸡蛋
鸡蛋

最新评论