/** (V6.7 新增) * 获取自定义多选字段生成的value值 * 调用方式如:get_field_val($systems, 'systems', $modelid) * @param $value * @param $field * @param $modelid * @return string */ function get_field_val($value, $field, $modelid){ $modelinfo = getcache($modelid.'_model'); if($modelinfo === false){ if(!D('model')->where(array('modelid' => $modelid))->find()) return $value; $modelinfo = D('model_field')->where(array('modelid' => $modelid, 'disabled' => 0))->order('listorder ASC,fieldid ASC')->select(); setcache($modelid.'_model', $modelinfo); } $data = yzm_array_column($modelinfo, null, 'field'); if(!isset($data[$field])) return $value; $arr = string2array($data[$field]['setting']); $data = array(); foreach($arr as $val){ $varr = explode(':', $val); if(isset($varr[1])){ $data[$varr[0]] = $varr[1]; } } if(!$data) return $value; return isset($data[$value]) ? $data[$value] : $value; }
get_field_val
上一篇:content_total
有问题可以加入织梦技术QQ群一起交流学习
本站vip会员 请加入 VIP②群 PS:加入时备注用户名或昵称
普通注册会员或访客 请加入技术交流②群
作者:54818模板网 关注:231 时间:2023-03-17 11:55:06
相关网站教程: