私はビューを持っていて、さまざまなコンテンツタイプからの大量のデータを一覧表示しています。
私が必要なのは、与えられた日付フィールドに従ってデータをリストする必要があることです。それ
2つの日付の間の日付をフィルター処理する必要がありますか、これは可能ですか?
私が試したもの
私は次のように露出したフィルターを使用しました:
このフィルターの問題は、日付フィールドに手動で日付を入力する必要があることです。日付ピッカーのように日付を選択できるデータフィールドを使用できますか?
7では、スクリーンショットの画面でjQuery UIの日付ピッカーオプションを選択することにより、 Better Exposed Filters でこれを行うことができます。 8にはアルファ出力があります。
Better Exposed Filtersモジュールは、ビューのデフォルトの単一選択ボックスまたは複数選択ボックスを、それぞれラジオボタンまたはチェックボックスに置き換えます。説明フィールドと[すべて選択/なし]リンクを公開フィルターに追加して、ユーザーエクスペリエンスを向上させることができます。
ビューフィルターは、特定のビューによって返される結果を絞り込むための強力なツールです。フィルターを公開すると、ユーザーがビューを操作できるようになり、カスタマイズされた高度な検索を簡単に作成できます。たとえば、ノードタイプフィールドをフィルターとして公開すると、サイト訪問者は検索クエリをブログエントリのみに制限できます。 Better Exposed Filtersを使用すると、公開フィルターのレンダリングをより詳細に制御できます。
私にも同様の問題があり、解決策は日付ピッカーをそのpage
またはview
またはexposed form
に追加し、twigファイルを作成し、datepickerを追加したファイルを追加します
ライブラリをそのビューに追加できます
function YOUR_THEME_NAME_preprocess_views_view(array &$variables) {
if (isset($variables['view'])) {
if ($variables['view']->id() == "VIEW_ID") {
if ($variables['view']->getDisplay()->display['id'] == "VIEW_DISPLAY_ID") {
$variables['#attached']['library'][] = 'YOUR_THEME_NAME/date-picker';
}
}
}
}
それはこの答えで説明されています: 日付ピッカーを使用してビューで公開フィルターを構成する方法?