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格式化函数

Pbootcms模板网 提供优质的模板集合

立即查看 了解详情