web-dev-qa-db-ja.com

ビューを介して現在のノードの分類用語のリストを取得する

私はしばらくこれを試してきました、そして私は近い答えを見つけ続けています-しかし、完全ではありません。

タクソノミー用語が添付されているノードがある場合、そのノードに添付されている用語をロードするサイドバーに配置できるビューにブロックを作成します。

用語IDを使用してカスタムクエリでURLを書き換えられるように、ビューを介してそれを実行します。

私も他の提案を受け入れています!私もDisplay Suiteを試しましたが、まだその道を行き過ぎたくありませんでした。添付された画像は理想的であり、ノードに添付された用語に基づいてカテゴリー分類用語がロードされます。

理想的なワイヤーフレームの例

4
kyletaylored

さあ、それはそれほど難しいことではありません!複数の分類基準参照フィールド/語彙にわたってすべての分類用語を表示することを想定しています。ただし、語彙フィルターを使用して、ビューが返す分類用語のリストをフィルタリングできます。

  1. 分類表に新しいビューを作成します。基本的に分類法の用語を表示しています。
  2. ビュー作成ページで、「ページの作成」のチェックを外し、「ブロックの作成」にチェックを入れます。 「Categories」というタイトルを付けます。 「続行して編集」をクリックします。
  3. ビューUIで、新しいRelationship分類用語:Content with termを追加し、「この関係が必要」のチェックを外します。
  4. 新しいContextual filterContent:Nidを追加し、作成したリレーションシップをリレーションシップとして選択しますデフォルト値を提供> Content URLからのIDフィルター値が使用できない場合の下。また、基本的な検証チェックをコンテキストフィルターに追加します。

basic settingsvalidation info

5。ビューを保存し、ブロックを表示したい場所に置きます。

プレビューフィールドにテストノードIDを入力すると、ビューを確認できます。 THATノードにアタッチされたall分類用語が表示されます。

11
AyeshK