チェックボックスフィールドによるビューのフィルタリング


12

私のサイトには「リソース」というノードタイプがあります。このノードタイプには、「レビュー済み」というフィールドがあります。このフィールドは、単一のオン/オフチェックボックスです。

[フィールドの管理]フォームのスクリーンショット

ノードタイプ「リソース」のすべてのノードをリストするビューを作成しました。そのビューをフィルタリングして、[Reviewed]チェックボックスがオンになっているノードのみを表示するようにします。ただし、そのフィールドをビューに追加しようとすると、次のように表示されます。

ビュー構築のスクリーンショット

「オプション」選択ボックスは、チェックするか空のままにしておくことができるチェックボックスになるはずです。代わりに、「すべて選択」を含む選択ボックスが表示されます。これを選択するかどうかにかかわらず、「フィルターに有効な値が見つかりません:コンテンツ:確認済み」というエラーメッセージが表示されます。

「有効な値が見つかりません」エラーメッセージ

http://technology.blue-bag.com/top-tip-drupal-views-no-valid-values-found-filterで「マスター表示のトリックを公開」を試しましたが、うまくいきませんでした。マスター表示には「不明」フィルターがないため、修正するものはないようです。

私が探している結果をどのように達成できるかについてのアイデアはありますか?そして、チェックボックスではなく選択ボックスを備えた奇妙なUIとは何ですか?何らかのロジックがあるかどうかを知るのは良いことです。そうでない場合は、適切なdrupal.orgの問題キューに問題を投稿します。


ブール値フィールドのフィルターには、3つの状態があります。1。「はい」の結果のみを表示する、2。「いいえ」の結果のみを表示する、3。すべての結果を表示する
ドンキホーテ

回答:


11

これは、ブール型フィールドの作成方法の何らかのバグ/矛盾です。0/1の値なしでデフォルトのままにすると、このフィルターのような場所には表示されません。
しかし、値はそこにあります:)「すべてを選択」の下に、キャプションを持たない2行があります。それらのいずれかを選択すると、ビューのSQLが変更されていることがわかります。
回避策は、フィールド定義の値にキャプションを追加することです。


ありがとう、@ mojzis!drupal.org/node/2027171の Views発行キューにも投稿しました。
ジム

@Jim、すみません、私はブールフィールドの問題を強調すべきでした、そして明らかに誰かがそれに取り組んでいます:) drupal.org/node/1750950
mojzis

ああ、ありがとう!Viewsの問題キューに投稿した問題についてコメントし、コアD8の問題とリンクしました。
ジム

2

私も同じ問題に直面していました。フィールドのラベルがビューの公開フィルターに表示されませんでした。

次に、そのチェックボックスフィールドのコンテンツタイプのフィールド設定に移動し、オン値1にオフ値0に更新しました。

これで、ラベルが公開フィルターに表示され、期待どおりに機能します。


1

同じ問題が発生し、代わりに[すべて選択]を使用して値を選択しないでください。すでに値が選択されている場合は、Ctrlを使用して選択を元に戻します。

ソース


1
これについて少し詳しく説明して、これがあなたの問題だけでなく質問を解決する理由を説明していただけますか
mpdonadio
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.