梦想之家

PHPCMS调用模型里字段为BOX的选项和值

首先打开phpcms目录下的用户扩展php文件,如下路径:
phpcms\libs\functions\extention.func.php

在以上目录添加如下函数

/**
 * 根据box字段获取名称和值
 * @param $field 字段名称
 * @param $modelid 字段所在模型id
 */
function getBox($field,$modelid){
    $modelAll=getcache('model_field_'.$modelid,'model');
    $fieldSet=string2array($modelAll[$field]['setting']);
    $datas = explode("\r\n", $fieldSet['options']);
    foreach($datas as $_k) {
        $v = explode("|",$_k);
        $k = trim($v[1]);
        $option[$k] = $v[0];
    }
    return $option;
}

保存文件,之后在前台调用 getBox函数就可以了,例:

<value=></>
{loop getBox('wylx',13) $k $v}
    <value=>{$v}</>
{/loop}

以上意思是,去模型ID为13 里  字段为 wylx 的选项和值;

您此刻的心情: