0

Drupal6を使用しています。

ユーザーから渡された引数でフィルタリングする必要があるカスタムビューがあります。

引数は単純な日付であり、クエリを次のようにフィルタリングする必要があります。

WHERE created >= %argument&

ここで、%argument%は、URL内で渡されるユーザー引数です。

問題は、私はそれをなんとかフィルタリングすることですが、次のように等しいだけです:

WHERE created = %argument&

フィルターをかける方法はありますgreater or equal toか?

4

1 に答える 1

0

Drupal 6 ビューはそのような機能をサポートしていないことがわかりました。

module_views_query_substitutions解決策は、フックを実装し、クエリを手動で変更することでした。

function module_views_query_substitutions($view)
{
    $view->query->where[0]['clauses'][3] =
        str_replace('=', '>=', $view->query->where[0]['clauses'][3]);
}
于 2012-06-18T14:45:00.347 に答える