联系官方销售客服

1835022288

028-61286886

分享经验 版主:论坛审计组
火车头采集联动字段方法不管是多联动还是单联动都可以用这种方式
类型:迅睿CMS 更新时间:2020-03-11 23:06:19 火车头 字段

火车头采集联动字段方法。

不管是多联动还是单联动,都可以用这种方式去处理,多联动无非就是吧几个id存到一个数组里面然后转化成json存到表里面,在此我就演示个单联动方法,需要的可以收藏

image

image

//$t['fieldtype']代表字段类型
//$t['fieldname']代表字段名称
//$data[$t['fieldname']]代表火车头返回该字段对应的值
if ($t['fieldtype'] == 'Linkage'){
                    if ($data[$t['fieldname']]) {
                        $linkage = \Phpcmf\Service::M()->db->table('linkage')
                            ->select('id')
                            ->where('code', $t['setting']['option']['linkage'])
                            ->get()->getResultArray();

                        $linkagelist = \Phpcmf\Service::M()->db->table('linkage_data_' . $linkage[0]['id'])
                            ->select('id')
                            ->where('name', $data[$name])
                            ->get()->getResultArray();

                        $data[$t['fieldname']] = $linkagelist[0]['id'];
                    }
                }