0

こんにちは、私はクラシファイド Web サイトを作成している疑いがあります。カテゴリとそのカテゴリの広告の数を含むページを表示したいので、コンテキスト フィルターを配置すると、広告カテゴリにこの問題が発生します。

例: 携帯電話サービス (3)

問題は、このコンテキスト フィルターが、広告があるカテゴリのみを表示し、まだ広告がないカテゴリを表示しないことです。何が間違っているのでしょうか? このコンテキスト フィルターを使用して、まだ広告がないカテゴリも表示する方法があります。

例:それが欲しい

携帯電話サービス (3) 携帯電話 (0) カーキットとハンズフリー (0)

このカテゴリには 3 つの広告があり、広告がなくてもすべてのカテゴリを表示したいので、今は携帯電話サービスのみを表示しています。そしてdrupal 7とタクソノミーを使用していない誰かが私の状況を理解していれば、ビューとコンテキストフィルターでこれを行うことができればいいのにと思います。

4

1 に答える 1

0

用語ごとにグループ化されたノードのビューを作成したと仮定しています。あなたが望むのは、関連するノードが関係によって取り込まれ、用語ごとにグループ化された用語のビューだと思います。次に、すべての用語を取得します。

新しいビューを作成します。ビューの作成ページで、「Show: Content」を「Show: Taxonomy terms」に変更します。制限したい場合は、「of type: All」を特定の語彙に変更します。ページ設定を追加します。[続行して編集] をクリックします。

ここで、「詳細」の下に、タイプ「分類用語: 用語を含むコンテンツ」の関係を追加します。「この関係が必要」のチェックを外したままにします。

作成したばかりの関係を使用する「コンテンツ: タイトル」タイプのフィールドをビューに追加します。そのラベルを削除します。これにより、関連付けられたノードのノード タイトルが表示されます。

ビューの最初の列の「フォーマット」、「設定」の下で、「グループ化フィールド」を「分類用語: 名前」に変更します。それぞれの下にノードと用語を含む用語見出しが表示されます。

既存の「分類用語: 名前」フィールドを編集し、「表示から除外」にチェックを入れます。これにより、重複する用語の表示が削除されます。

ここで、最初に "Taxonomy term: name"、次に "Content: title" による 2 つの並べ替えを追加します。

それが役立つことを願っています...

于 2012-11-03T17:43:55.407 に答える