5

アナウンスという名前のコンテンツタイプがあり、アナウンスコンテンツタイプに属するコンテンツに最新のアナウンスのビューブロックを表示しています。このブロックには、分類用語、タイトル、リンクの3つのフィールドがあります。私は次のフィルターを置きました:

1.コンテンツ:タイプ(=アナウンス)2。コンテンツ:公開(はい)

ブロックは正しく機能していますが、現在のノードフィールドも表示しています。

ビューブロックに現在のノードフィールドを表示できないようにするにはどうすればよいですか?

ありがとう!

4

1 に答える 1

12

ブロックに表示されているノードを認識させ、その現在のノードに一致するフィールドを除外するには、「コンテキストフィルター」を設定する必要があります。これには、ブロックに現在のノードを認識させるための設定が含まれます。ログインしたユーザーなど

  1. コンテキストフィルターを追加します(ビューの[詳細]セクションの下)
  2. コンテキストフィルターを設定するフィールドとして[コンテンツ:Nid]を選択します
  3. 「デフォルト値を提供する」=「URLからのコンテンツID」を選択します。このように、ブロックは、フィルターがURLに見つからない場合に、ブロックが表示されているノードのURLをフィルターとして使用します(実際にはURLを使用して引数を渡すことはないため、常にデフォルトでこれになります) )。 ここに画像の説明を入力してください
  4. これらのフィールドを正確に表示するのではなく、除外するのは次のとおりです。これらの設定の下部にある折りたたまれた[その他]セクションには、[除外]チェックボックスがあります。構成を保存する前に、必ず確認してください。

それでおしまい!動作するかどうかお知らせください。

于 2012-11-02T13:14:38.307 に答える