質問
私はDrupalの6ビューでの問題と自分のモジュールを抱えています。私は2つの左ジョインを使用するクエリを取得しようとしているが、それは2の後者を認識することを拒否します。それは私が前後にそれらを切り替えたとして順序の問題ではないのです。
誰もが問題を見ることができますか? 1がある場合は?
<?php
function mc_bhg_views_data() {
$data['mc_bhg_status_ref'] = array(
'table' => array(
'group' => 'BHG Loan',
'title' => 'mc_bhg_status_ref',
'join' => array(
'node' => array(
'left_field' => 'nid',
'field' => 'nid',
),
),
),
);
$data['mc_bhg_status_names'] = array(
'table' => array(
'group' => 'BHG Loan',
'title' => 'mc_bhg_status_names',
'join' => array(
'mc_bhg_status_refs' => array(
'left_field' => 'status',
'field' => 'id',
),
),
),
);
$data['mc_bhg_status_ref']['status'] = array(
'title' => t('Status ID'),
'help' => t('Relate Loan Status ID'),
'field' => array(
'handler' => 'views_handler_field',
'click sortable' => TRUE,
),
'filter' => array(
'handler' => 'views_handler_filter_numeric',
),
);
$data['mc_bhg_status_names']['name'] = array(
'title' => t('Status Name'),
'help' => t('Relate the Loan Status Name'),
'field' => array(
'handler' => 'views_handler_field',
'click sortable' => TRUE,
),
);
return $data;
}
解決
私は、これはDrupalの5または6であるかどうかわからないんだけど - 私は5を推測している。
。これはあなたの問題ですか?
$data['mc_bhg_status_names'] = array(
'table' => array(
'group' => 'BHG Loan',
'title' => 'mc_bhg_status_names',
'join' => array(
'mc_bhg_status_refs' => array(
'left_field' => 'status',
'field' => 'id',
),
),
),
);
あなたが「mc_bhg_status_refs」に参加していることを言っている - 。最後に「S」ではなく、最初の宣言では、あなたが「mc_bhg_status_ref」としてそれを参照してください。
所属していません StackOverflow