请教内容页接口的 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能完整也调用出来,要麻烦各位大神详细讲解下。。
{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}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); } } }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; }已经解决。。。谢谢小波老师