Drupalでノードを返すようにビューを構成し、それらの平均投票を降順で並べ替えます。ビューの目的のために、平均票の価値は関係です。投票がないノードは、負の平均を持つノードの後に表示されることに気付きました。投票なしのノードの平均は0であるべきですが、MySQL JOIN
はNULL
の値を返すと考えています(最初の票がその項目に対してキャストされた後に行が作成されるため、結合された表に一致する行がないためです)。 )。Drupal Views:Render Null Result for Relationship 0
私は、MySQLでNULL
という値を別の値としてIFNULL(column_name,'other value')
で出力できることを発見しました。
この機能を取得するためにViewsモジュールを変更する必要があるように感じますが、NULL
の値を返すようなオプションがあることを期待しています(関係は存在しませんitem)をNULL
の代わりに0として、ノードを適切にソートすることができます。
私が使用しているモジュールには、ビュー、投票API、投票アップ/ダウン、CToolsが含まれています。
ありがとうございました。
ありがとうございます。必ずしもViews自体を変更するつもりはありませんでしたが、投票モジュールを変更するのではなく、提供する機能を変更する必要があると思いました。プラグインを介して機能を拡張することは、あなたが言ったように機能するようです。 – Kyle
私はいくつかのリンクと推奨事項で私の応答を編集しました - 幸運! – anschauung