web-dev-qa-db-ja.com

ビューからの分類用語の重複

そのため、プリプロセス関数を使用して重複をチェックしたり、「tagadelic」モジュールを使用したりせずに、これに対する解決策を見つけることができませんでした。いくつかのクロージャーを取得するといいでしょう。

用語が複数のノードで使用されている場合でも、語彙の用語のリストのみを表示するように(ブロック)ビューを構成するには、各用語を1回表示します(その後に使用回数を示す数字が続く場合があります)。 '個別'は機能しません。フィールド '分類:すべての用語'および '分類:用語'は、用語が別のノードで再利用されるときに、同じような重複項目を生成します。

これはかなり基本的なリクエストです。何かが欠けていると確信していますが、ビューでそれを処理するための確かな答えを見つけることができません

6
Storsey

Term(Taxonomy)ビューの代わりにNodeビューを使用していると思います。つまり、ノードをプルし、それに関連付けられたタグを取得しています。複数のノードが複数のタグを持つことができるため、ビューに追加する各フィールドではなく、ノードが異なることを確認するためにノードをチェックしているため、「Distinct」は機能しないと思います。

したがって、代わりに、ビューを作成して、ノードではなく用語タイプを選択してみてください。 Distinctを使用せずに非常に単純なビューを作成し、各用語が複数のノードで確実に使用されている場合でも、重複する値はありません。

ビューを使用して各用語の横でカウントする方法はわかりませんが、 Advanced Taxonomy Blocks モジュールがこれを行うことは知っています。

5
Chaulky

集約を使用することが答えです!

[集計の使用]([詳細]の[その他]セクションの下に非表示)を有効にすると、フィールドを[結果を一緒にグループ化]に設定でき、1つの異なる用語のみが表示されます。競合が発生するため、すべての並べ替え条件を削除してください。重複を使用して集計フィールドを追加し、集計タイプを「カウント」に設定することで、集計を使用して結果の数を表示することもできます。

プロセス全体について 良いスクリーンキャスト を示します。

3
Spadstar

用語ビュー、Nodeビューまたは他の何かを作成していますか?私はデフォルトですべての用語を一覧表示する用語ビューを作成できました(用語は一度だけリストされます)。語彙など.

2
clsturgeon