业务经理

微信扫描以上二维码

028-61286886

技术咨询

tui关联字段回函函数,该如何写

迅睿框架 更新 2023-09-17 20:14:44 严波

请教内容页接口的 API 中模块关联Related内容     tui 字段的回调函数  如何写?

自定义函数,我知道这样写可以出来,但是也没法前端通过id 来自动获取调用

{list action=module module=news id=18}
{php $api[$key]=[];}
{php $api[$key]['id']=$t['id'];}
{php $api[$key]['title']=$t['title'];}

{php $api[$key]['tui'] = [];}
{list action=module module=news IN_id=$t['tui'] return=r}
{php $api[$key]['tui'][] = ['title'=>$r.title, 'id' => $r.id, 'sezhi' => $r.sezhi,'thumb'=>dr_get_file($r.thumb)];}
{/list}


{php $api[$key]['catid']=$t['catid'];}
{/list}

tui关联字段回函函数,该如何写,API能完整也调用出来,要麻烦各位大神详细讲解下。。

方案

  • 小波工作室 #1 · 2023-09-17 17:18:41
    {php $api['tui'] = [];}
    {list action=module module=news IN_id=$tui return=r}
    {php $api['tui'][] = ['title'=>$r.title, 'id' => $r.id, 'sezhi' => $r.sezhi,'thumb'=>dr_get_file($r.thumb)];}
    {/list}
  • 严波 #2 · 2023-09-17 17:58:06
    小波工作室 这个是 API 的调用,我是想说关联字段上的回函函数,我写了一个,但是总只展示一条关联数据
     function tui_list($data) {
      $rt=explode(',', $data);
    //   return $rt[1];
        foreach ($rt as $se) {
    $rt1 = \Phpcmf\Service::M()->db->query("select id,title,sezhi from dr_1_news where id=$se");
    if ($rt1) {
    $rows = $rt1->getResultArray();
      return $rows;
    //  var_dump($rows); 
    }
          }
          
      }
  • 严波 #3 · 2023-09-17 20:14:07
    满意答案

    iShot_2023-09-17_20
    function tui_list($data) {
    $Lists = [];
    $rt=explode(',', $data);
    // return $rt;
    foreach ($rt as $se) {
    $db = \Phpcmf\Service::M()->db->query("select id,title,sezhi,thumb from dr_1_news where id=$se");
    // $rows = $db ? $db->getResultArray() : [];
    $rows = $db->getResultArray();
    // return $rows;
    // $Lists[] = $rows; 
    if ($rows) {
                foreach ($rows as $t) {
                    $Lists[] = [
                        'title' => $t['title'], // 标题
                        'id' => $t['id'], 
                        'sezhi' => $t['sezhi'],   
                        'thumb' => dr_thumb($t['thumb'], 200, 200), // 图片id转换为地址
                    ];
                }
            }
    }
    return $Lists;
    }
    已经解决。。。谢谢小波老师
  • 严波 #4 · 2023-09-17 20:14:44
    @严波:用 chatgpt 去解决代码了。。。将错误代码放进去 然后按照它的方法来设置。

迅睿系统漏洞

独立站群系统
独立站群系统(2026-09-14)
子站独立部署时修复同步附件失败问题
在线客服
在线客服(2026-09-13)
修复删除会话报错问题 删除会话时联动删除聊天图片
在线考试竞赛系统
在线考试竞赛系统(2026-09-12)
增加投票功能 考试功能拓展 注意:更新后需要执行系统更新,更新数...
网上信箱
网上信箱(2026-09-12)
修复新版本兼容问题
GeoSeo收录宝
GeoSeo收录宝(2026-09-12)
1 优化Update.php文件,解决版本在线升级不完整问题 2 ...
GeoSeo工具箱
GeoSeo工具箱(2026-09-11)
修正历史记录推送
微信系统
微信系统(2026-09-11)
增加数据统计总览界面 账号管理增加服务和公众号的区别 菜单管理支持更...
答题系统
答题系统(2026-09-11)
一站式在线答题系统,支持真题考试、题库练习和错题本,适合培训、考证、...
阿里云滑动验证码
阿里云滑动验证码(2026-09-10)
采用阿里云验证码替换迅睿系统自带的图片验证码和滑动验证码。后台设置方...
下载Plus
下载Plus(2026-09-09)
为网站附件下载加上“计数、限次、统计、防护”四重能力:按用户组控制下...