15621857753

phpcmsV9想在前端调用多选字段怎么使用

来源:齐鲁建站 栏目:开发教程 阅读: 日期: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.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)}

这样就可以了,是不是很简单呢。

展开