国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > CMS > PhpCMS > 正文

phpcms 后臺(tái)添加多選字段后前臺(tái)調(diào)用方法

2024-09-10 07:16:23
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

phpcms v9之所以如此受歡迎就是因?yàn)樗鼜?qiáng)大的字段功能,后臺(tái)模型內(nèi)容任由自己改,是目前最好的二次開發(fā)的開源cms,今日有朋友在論壇上提問:在后臺(tái)添加了多選字段,前臺(tái)調(diào)用的時(shí)候顯示的是后面的1或者2,不顯示前面的值

找到文件 /phpcms/libs/function/extention.func.php,打開文件添加以下代碼:

  1. * 根據(jù)box類型字段獲取顯示名稱 
  2. * @param $field 字段名稱 
  3. * @param $value 字段值 
  4. * @param $modelid 字段所在模型id 
  5. function box($field$value$modelid='') { 
  6.         $fields = getcache('model_field_'.$modelid,'model'); 
  7.         extract(string2array($fields[$field]['setting'])); 
  8.         $options = explode("/n",$fields[$field]['options']); 
  9.         foreach($options as $_k) { 
  10.                 $v = explode("|",$_k); 
  11.                 $k = trim($v[1]); 
  12.                 $option[$k] = $v[0]; 
  13.         } 
  14.         $string = ''
  15.         switch($fields[$field]['boxtype']) { 
  16.                         case 'radio'
  17.                                 $string = $option[$value]; 
  18.                         break
  19.                         case 'checkbox'
  20.                                 $value_arr = explode(',',$value); 
  21.                                 foreach($value_arr as $_v) { 
  22.                                         if($_v$string .= $option[$_v].' 、'
  23.                                 } 
  24.                         break
  25.  
  26.                         case 'select'
  27.                                 $string = $option[$value]; 
  28.                         break;  //Vevb.com 
  29.  
  30.                         case 'multiple'
  31.                                 $value_arr = explode(',',$value); 
  32.                                 foreach($value_arr as $_v) { 
  33.                                         if($_v$string .= $option[$_v].' 、'
  34.                                 } 
  35.                         break
  36.                 } 
  37.                         return $string

這樣就可以了,前臺(tái)調(diào)用該字段的時(shí)候使用{box('fenlei',$r[fenlei],$modelid)}.

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 普宁市| 襄樊市| 思茅市| 庆城县| 洪湖市| 安康市| 临邑县| 营口市| 台东市| 濉溪县| 高雄县| 密云县| 延边| 南乐县| 从江县| 灵武市| 广元市| 宁德市| 牙克石市| 东宁县| 旬阳县| 霍州市| 横山县| 翁牛特旗| 台江县| 郎溪县| 淅川县| 玉树县| 沿河| 三明市| 汕头市| 青海省| 朝阳市| 全南县| 宁都县| 翁牛特旗| 饶平县| 贺州市| 杭州市| 泌阳县| 老河口市|