联系官方销售客服

1835022288

028-61286886

求助 版主:官方研发技术组
tui关联字段回函函数,该如何写
类型:迅睿CMS 更新时间: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
    Chrome 0
    {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
    Chrome 0
    小波工作室 这个是 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
    Chrome 0

    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
    Chrome 0
    @严波:用 chatgpt 去解决代码了。。。将错误代码放进去 然后按照它的方法来设置。