PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > Fastadmin

selectpage组合显示多字段信息

管理员 2024-12-14
Fastadmin
28

假设selectpage下拉列表,拉取的时候分类的信息, 这分类信息有 zh_name, en_name, short_name, 三个字段组成, 并且需要全部展示出来.

那么在model模型文件里面, 设置一个不存在的 cate_text 字段属性, 然后设置 cate_text字段属性

    // 追加属性    protected $append = [        'cate_text',    ];        public function getCateTextAttr($value, $data)    {        return $data['zh_name'] . $data['en_name'] . $data['short_name'];    }

前端 add.html 和 edit.html写法:

<input id="c-cate_id" data-source="cate/index" data-field="cate_text" data-order-by="id desc" data-search-field="zh_name,en_name,short_name" class="form-control selectpage" name="row[cate_id]" type="text" value="">
  1. 由于selectpage默认读取是name字段, 那么 添加了 data-field="cate_text" 来指定显示组合出来的信息字段.
  2. 同时 cate_text 本身是不存在于实体数据表中的, seletepage默认去排序和搜索 cate_text 会报错,所以加上 data-order-by="id desc" data-search-field="zh_name,en_name,short_name" 来避开报错, 并支持对 zh_name,en_name,short_name 这几个字段的关键词筛选.

希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部