欢迎来到 54818模板网!这是一个yzmcms的模板分享站。

get_field_val

相关案例演示

/** (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;
}

    上一篇:content_total

    下一篇:handle_upload_types

    作者:54818模板网 关注:138 时间:2023-03-17 11:55:06
    相关网站教程