phpcms v9拥有强大的字段功能,后台模型内容可以任由自己改,是目前最好的二次开发的开源cms。
phpcms多选字段使用方法
找到文件 /phpcms/libs/function/extention.func.php,打开文件添加以下代码:
* 根据box类型字段获取显示名称
* @param $field 字段名称
* @param $value 字段值
* @param $modelid 字段所在模型id
function box($field, $value, $modelid='') {
$fields = getcache('model_field_'.$modelid,'model');
extract(string2array($fields[$field]['setting']));
$options = explode("n",$fields[$field]['options']);
foreach($options as $_k) {
$v = explode("|",$_k);
$k = trim($v[1]);
$option[$k] = $v[0];
}
$string = '';
switch($fields[$field]['boxtype']) {
case 'radio':
$string = $option[$value];
break;
case 'checkbox':
$value_arr = explode(',',$value);
foreach($value_arr as $_v) {
if($_v) $string .= $option[$_v].' 、';
}
break;
case 'select':
$string = $option[$value];
break; //phpfensi.com
case 'multiple':
$value_arr = explode(',',$value);
foreach($value_arr as $_v) {
if($_v) $string .= $option[$_v].' 、';
}
break;
}
return $string;
}
这样就可以了,前台调用该字段的时候使用{box('fenlei',$r[fenlei],$modelid)}.
本站部分建站教程来源于网络,仅供学习参考,如有侵权请联系我们及时删除!本文地址: phpcms多选字段使用方法