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; }
☉本站提供的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!
pbootcms模板网 » dedecms织梦enums联动数据nativeplace.php格式化函数