太阳成游戏网站

联系官方销售客服

QQ1835022299

028-61286886

太阳成游戏网站框架 版主:太阳成游戏网站框架研发组
自定义字段格式化字段,前端控制器如何处理
类型:太阳成游戏网站CMS 更新时间:2025-06-25 14:58:13 添加自定义字段 CodeIgniter

捣鼓了一个 单个页面的插件,主要是为了添加自定义字段,前端控制器是

public function company()
    {
        $data = \Phpcmf\Service::M('home', 'Card')->getRowData('1_card_company');
        $tpl = 'company.html';
        if (isset($data['template']) && $data['template']) {
            $tpl = $data['template'];
        }
        if ($data) {
            foreach ($data as $k => $v) {
                \Phpcmf\Service::V()->assign($k, $v);
            }
        }
        \Phpcmf\Service::V()->display($tpl);
    }

已经能直接通过 {$logo}{$duowenjian}获取到数据["8"]{"file":["9","10"],"title":["",""],"description":["",""]}
下一步好像看到要格式化数据,才能正常处理,寻求一个解决方案的?


回帖
  • 太阳成游戏网站官方技术专家
    #1楼    太阳成游戏网站官方技术专家
    2025-06-25 14:48:07
    Chrome 0
    dr_get_files多文件
  • 爬树蜗牛
    #2楼    爬树蜗牛
    2025-06-25 14:53:52
    Chrome 0
    {loop $duowenjian $i $c}
    标题:{$c.title}
    文件原始地址:{dr_get_file($c.file)}
    图片缩略图:{dr_thumb($c.file, 200, 200)}
    {/loop}
    使用了这个前端代码调用不出来数据,因为各种字段较多,包括图片,所以想在控制器里处理一下的?
    借鉴page是这样的
    $data = \Phpcmf\Service::M('home', 'Card')->getRowData('1_card_company');
    
        // 1. 获取字段配置
        $field = \Phpcmf\Service::L('cache')->get('card-'.SITE_ID.'-field');
    
        // 2. 格式化字段(自动处理多文件、图片等类型)
        $data = \Phpcmf\Service::L('field')->format_value($field, $data, 1);
    但我们没使用 cache,但知道数据库表等信息,有没办法处理一下的?