ビュー2でノードが関連付けられた分類用語のみを表示する方法は?

StackOverflow https://stackoverflow.com/questions/421972

  •  05-07-2019
  •  | 
  •  

質問

(ページにフィルターオプションを表示するために)フィルターセットが公開されたビューを作成しました。これらのフィルターの1つは、語彙のすべての分類用語を含む選択フィールドです。

大丈夫、今表示されています。ただし、少なくとも1つのノードが関連付けられている分類用語のみを表示します。空の用語を選択した場合に空の結果を避けるため。

誰もがそれを行う方法を知っていますか?

ありがとう。

役に立ちましたか?

解決

これはビューが持つ素晴らしい機能であり、メンテナに機能リクエストを送信する必要があります。残念ながら、既存のViewsコードではこれを行えません。

\あなたができることは、ビューが独自のソースコードでフィルターコントロールを構築し、その関数を自分で実装し、その用語を持つ投稿があるかどうかを確認するために追加のチェックを追加する方法を確認することですその用語がない場合は表示しません。

他のヒント

ビュー3のソリューション(ビュー2で機能する場合があります)

ビューに関係を設定して、用語をノードに結合します(ビュー3では、「分類用語:用語を含むコンテンツ」)

オプションのチェックボックスで「この関係を要求する」(ノードのない用語は除外されます)

これにより、ビュー3でクエリ設定を開いて重複を生成し、「個別」にチェックマークを付けることができます(重複は省略されます)

これはより簡単な方法です。役に立てば幸いです。

関係を追加し、用語をフィルターして、「分類用語:代表ノード」を選択します。 [この関係が必要]を確認します。以上です。必要に応じて、"クエリ設定>明確な"重複する用語の場合。

http://www.waldbeekに基づきます。 com / blog / view-taxonomy-term-and-hide-empty-terms

ビュー3では、集計を使用して非常に簡単になります!私はそれを発見するのに多くの時間を費やしたので、私はこのリプレイを投稿しています。このスクリーンキャストでは、すべてが非常によく説明されています: http:// dev。 nodeone.se/en/the-aggregation-setting-the-emmajane-episode

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top