2
我在包含排名1 - 4的視圖中有一個相關字段,如果相關記錄不存在,則爲NULL。我需要按照以下順序返回結果:1,2,3,NULL,而現在,它按以下順序返回數據集:NULL,1,2,3,4。視圖的自定義順序3輸出
看起來這是一個簡單的事情,使用
ORDER BY FIELD(field, 1,2,3,NULL,4) in hook_views_alter_query.
我看着從視圖輸出的SQL和提取:
ORDER BY
field_partner_name_users__field_data_field_partner_ranking.field_partner_ranking_value,
然後把這個鉤子:
$query->orderby[0]['field'] =
"field_partner_name_users__field_data_field_partner_ranking.field_partner_ranking_value";
但是當我嘗試在ORDER BY
使用這個領域,我得到這個錯誤:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'field_partner_name_users__field_data_field_partner_ranking.field_partner_ranking_value' in 'order clause'
任何幫助將不勝感激。另外,有什麼地方有一個全面的視圖3指南?