自带完整数据 快速建站好帮手
客服QQ客服QQ 客服微信客服微信 公众号公众号

phpcmsV9多选字段前端只显示数字选项怎么解决

本文介绍了phpcmsV9多选字段前端只显示数字选项怎么解决,也就说是在后台添加多字段时,因为添加的字段格式为“字段名|1”,结果前端调用显示的是1,而不是字段名,这个教程就和大家分享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;  //why114.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多选字段的所有内容,希望可以帮到大家,有疑问欢迎找小编探讨交流~

TAG标签:phpcms多选字段

上一个:PHPCMS V9最全的get标签调用方法合集
下一个:最后一页

咨询客服

QQ:1847629575

全年 09:00-23:00

(其他时间请留言)

在线客服

Copyright©2021 www.why114.com 瓦窑源码 版权所有 鲁ICP备20017802号

展开