カスタムモジュールとコンテンツタイプを作成しています。そして、このアイテムを私のページに表示します。私のモジュールは:
function theme_news(){
global $language;
$output = '';
drupal_set_title('News');
$m_query = db_select("node","n")->extend("PagerDefault")->limit(10);
$m_query->fields("n",array('nid','title','language'));
$m_query->condition('status','1',"=");
$m_query->condition('n.type','news','=');
//$m_query->condition('n.language',$language->language,'=');
$m_query->orderBy('n.sticky','desc');
if(arg(1) == 'latest_news'){
$m_query->join('field_data_field_etype','fe','n.nid=fe.entity_id');
$m_query->condition('fe.field_etype_value','ap','=');
if(arg(2) != ''){
$m_query->join('field_data_field_myear','fy','n.nid=fy.entity_id');
$m_query->condition('fy.field_myear_value',arg(2),'=');
}
}
if(arg(1) == 'feature_news'){
$m_query->join('field_data_field_etype','fe','n.nid=fe.entity_id');
$m_query->condition('fe.field_etype_value','sp','=');
if(arg(2) != ''){
$m_query->join('field_data_field_myear','fy','n.nid=fy.entity_id');
$m_query->condition('fy.field_myear_value',arg(2),'=');
}
}
この関数は2つのサブメニューを作成し、これらのサブメニューの内容を表示します。コードは機能していますが、field_myear値が表示されない理由がわかりません。
どうすれば修正できますか?