联系官方销售客服

1835022288

028-61286886

求助 版主:官方研发技术组
内容关联字段有办法在后台通过此字段中文搜索吗通过类后台自定义
类型:迅睿CMS 更新时间:2020-09-29 20:44:23 字段 后台 搜索 title

内容关联字段,有办法在后台通过此字段中文搜索吗?

通过Ftable类:后台自定义条件筛选查询,后台列表已经增加了内容关联字段搜索了

但由于内容关联字段存储的是ID值,,,有办法直接输入title搜索到吗?技术上能实现吗?

比如企业ID 359的title为,迅睿CMS牛逼,,,搜索迅睿就能搜出结果

{xunruicms_img_title}

回帖
  • 官方研发实习技术
    #1楼    官方研发实习技术
    2020-09-25 10:00:24
    Chrome 0
    可以使用这个方法来完成参考文档:《table类查询条件继承》
  • 阿Rain
    #2楼    阿Rain
    2020-09-25 10:08:05
    Chrome 0
    我记得可以在控制器文件里面追加这种条件写法
  • 小白一枚
    #3楼    小白一枚
    2020-09-25 14:32:20
    Chrome 0
    有高手能帮写个吗
  • 小白一枚
    #4楼    小白一枚
    2020-09-25 14:33:16
    Chrome 0
    增加悬赏(设置悬赏)金:5元,希望大家给予帮助!
  • CI开发者
    #5楼    CI开发者
    2020-09-25 14:34:32
    Chrome 0
    悬赏(设置悬赏)一块,哈哈,估计有人写
  • 云畔设计
    #6楼    云畔设计
    2020-09-25 14:37:40
    Chrome 0
    提供的信息不全呢?通过条件的字段叫什么,关联的什么表,根据对方表title查询,对方表名称叫啥
  • 小白一枚
    #7楼    小白一枚
    2020-09-25 14:43:03
    Chrome 0
    云畔设计 当前模块qyzz,创建内容关联字段suosu关联zone表例如qyzz表添加一条信息标题为【感谢各位大神帮助】,suosu字段存储值为 8,ID8的zone标题title为【迅睿CMS牛逼】,希望直接搜索 迅睿 就能搜出【感谢各位大帮助】

  • 云畔设计
    #8楼    云畔设计
    2020-09-25 14:51:51
    Chrome 0
    public function index() {
    
           $title = dr_safe_replace($_GET['suosu']);
           if ($title) {
               $where = 'suosu IN (select id from dr_1_zone where title like "%'.$title.'%")'; // 新的条件组合
               if ($this->init['where_list']) {
                   $this->init['where_list'].= ' AND '.$where;
                   // 考虑到父类也许有可能会自带条件,防止被覆盖默认条件,所以追加一个 AND
               } else {
                   $this->init['where_list'] = $where;
               }
           }
    
           
    
           $this->_Admin_List();
    }
    /dayrui/App/qyzz/Controllers/Admin/Home.php浏览器加 &suosu=企业名称
    满意答案
  • 文章
    #9楼    文章
    2020-09-25 15:37:53
    Chrome 0
    高手,这样改应该不会影响升级
  • 流浪的乞丐
    #10楼    流浪的乞丐
    2020-09-26 15:23:28
    小米手机 0
    8楼的,貌似不错!!
  • 小白一枚
    #11楼    小白一枚
    2020-09-29 20:44:23
    Chrome 0
    @云畔设计:高手,感谢帮助