站长学院
CMS建站教程 SEO优化攻略
来源:齐鲁建站 栏目:开发教程 阅读: 日期:2021-06-21
本文介绍了phpcmsV9想在前端调用多选字段怎么使用,PHPCMS有个非常强大的二次开发能力,特别是字段这方面,更是强大,不仅有单选字段,还有多功能的多选字段,一起来看看使用方法。
下面就由齐鲁建站和大家说下phpcmsV9多选字段怎么使用的。
使用方法:
找到文件 /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; //www.qilucms.comcase 'multiple':
$value_arr = explode(',',$value);
foreach($value_arr as $_v) {
if($_v) $string .= $option[$_v].' 、';
}
break;
}
return $string;
}
前台调用方法:
{box('fenlei',$r[fenlei],$modelid)}
这样就可以了,是不是很简单呢。