我有一个只有一个基表的自定义实体,它被带有字段 field_a 的节点引用。现在我想创建这两个实体(节点和我的自定义实体)之间的关系。我可以得到结果,但我没有得到视图字段部分中列出的节点字段。
// 自定义实体的基表是“clinical_trial_research_sites”
function clinical_trial_views_data_alter(&$data) {
$data['clinical_trial_research_sites']['node'] = array(
'title' => t('Clinical Trial'),
'help' => t('Field Reference Appear in Location Content type.'),
// Information of the referenced table!!
'relationship' => array(
'handler' => 'views_handler_relationship',
'label' => t('Location'),
'base' => 'field_data_field_site_comp_code', // node field table name
'base field' => 'field_site_comp_code_value', // field column name of node field
'relationship field' => 'site_comp_code', // This is referencing field in my custom entity
),
);
}
我可以让 sql 工作,内部连接工作,但视图没有列出节点的所有字段,因为我也想显示节点中的一些字段!!。我想我缺少一些信息来告诉视图关系不仅是字段表,而且是整个节点!