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


//$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'];
}
}