返回旧版| 微信建站| 建站之家论坛| 我要建站 | 建站学习 | 加入收藏
PHPCMS当前位置:首页 > cms教程 > 综合cms > PHPCMS > 正文

phpcms v9 直接获取自定义box类型的选项名称

发布时间:2018-08-21 18:27:45   来源:   点击:
需要在phpcms\libs\functions\extention.func.php内添加box函数
  1. /** 
  2.  * 根据box类型字段获取显示名称 
  3.  * @param $field 字段名称 
  4.  * @param $value 字段值 
  5.  * @param $modelid 字段所在模型id 
  6.  */ 
  7. function box($field, $value, $modelid='') { 
  8.         $fields = getcache('model_field_'.$modelid,'model'); 
  9.         extract(string2array($fields[$field]['setting'])); 
  10.         $options = explode("\n",$fields[$field]['options']); 
  11.         foreach($options as $_k) { 
  12.                 $v = explode("|",$_k); 
  13.                 $k = trim($v[1]); 
  14.                 $option[$k] = $v[0]; 
  15.         } 
  16.         $string = ''
  17.         switch($fields[$field]['boxtype']) { 
  18.                         case 'radio'
  19.                                 $string = $option[$value]; 
  20.                         break
  21.   
  22.                         case 'checkbox'
  23.                                 $value_arr = explode(',',$value); 
  24.                                 foreach($value_arr as $_v) { 
  25.                                         if($_v) $string .= $option[$_v].' 、'
  26.                                 } 
  27.                         break
  28.   
  29.                         case 'select'
  30.                                 $string = $option[$value]; 
  31.                         break
  32.   
  33.                         case 'multiple'
  34.                                 $value_arr = explode(',',$value); 
  35.                                 foreach($value_arr as $_v) { 
  36.                                         if($_v) $string .= $option[$_v].' 、'
  37.                                 } 
  38.                         break
  39.                 } 
  40.                         return $string; 
调用方式:

{box('fenlei',$r[fenlei],$modelid)}
这样能直接获取你当前所设置的选项内容

相关栏目
热门文章
最新图文
评论排行
版权所有:郑州腾石网络科技有限公司 备案信息:豫ICP备18019117号
站长QQ:2863868475 业务合作咨询:15137100750(同微信)
本站所有投放的广告是有其他网站提供,不代表本站立场,同时网站首页广告位对外出租详情咨询本站站长!同时欢迎广大站长加入个人建站团队
  • 建站客服
  • CMS仿站
  • CMS学习
  • 技术交流群:336572814