У меня есть пользовательский объект с только базовой таблицей, и он ссылается на узел с полем field_a. Теперь я хочу создать взаимосвязь между этими двумя объектами (узел и мой пользовательский объект). Я могу заставить результат работать, но я не получаю поля узла, перечисленные в разделе поля представлений.Просмотров Связь с пользовательским объектом и узлом
// Base таблицы для настраиваемого объекта является «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, внутреннее соединение работает, но мнения не перечисляя все поля узла, как я хочу, чтобы отобразить некоторые полей из узлов тоже !!. Я думаю, что мне не хватает информации, чтобы рассказать о том, что отношения - это не только полевая таблица, но и узел в целом!