web-dev-qa-db-ja.com

分類用語をパネルからビューのコンテキストフィルターに正しく渡すにはどうすればよいですか?

Book ListingコンテンツタイプとSeriesコンテンツタイプがあります。これらの両方にBook Series分類用語が適用されています。私がしたいことは、パネルでSeriesページをオーバーライドし、一致するBook Seriesタグのあるすべての本をリストするビューを埋め込むことです。

私が試したのは、「コンテンツ:本シリーズ」のコンテキストフィルター、「入力コンテキスト」に設定された引数入力、および「本シリーズ」に必須コンテキストが設定されたコンテンツペインビューを作成することです。ビューを挿入して、引数を「Viewing Node」という使用可能な1つに設定しました。パネルでのコンテキストと関係の作成、ビューでの関係の作成など、考えられるすべてのことを試してみました。ここまでで終わりです。現時点では、自分が欲しいものを表示するために別のビューページを使用していますが、サイトナビゲーションの扱いが面倒になっています。ここで何が間違っていますか?コンテキストの良い説明はどこにありますか?

5
Tsaot

分類用語をどのように取得しようとしているかによって異なりますが、1つの解決策があります。この例では、ノードをコンテキストとして使用し、そのノードの分類フィールドをコンテキスト引数として使用しています。

これを機能させるには、基本的に2つのことが必要です。 1つは、ビューペインを使用して、パネルコンテキストから引数を取得できるようにする必要があることです。

drupal 7 の引数でパネルにビューを表示するにはどうすればよいですか?

次に、フィールドから分類用語を取得しようとしている場合、検証を使用して用語を用語IDに変換する必要があります。

ビューコンテキストフィルター分類名

たとえば、ノードを表示するパネルと、そのノードが属する特定の分類用語によって関連付けられたコンテンツのビューを作成しようとした場合、これは機能します。

4
user379468

私はビューペインとパネライザで同様のことをしようとしただけで、しばらく混乱しました。

  1. 「引数入力」に移動し、「引数なし」に変更します。次の手順ではPanelsコンテキストを使用せず、引数(Panelsコンテキストなど)を指定すると、コンテキストフィルターによって提供されるデフォルト値が上書きされます。

  2. コンテキストフィルターをクリックし、[デフォルト値を指定]、タイプ:[URLから分類用語]、次の3つのチェックボックスをすべて選択して、[シリーズ]分類を選択します。残りはいいです。

  3. それを保存して、なぜPanelsコンテキストが存在するのか疑問に思ってください。

0
aendrew