パレット - カラフルに🎨
Palette — ビジュアルページビルダー、デザインの専門知識は不要です。
Scroll
3.5.3. Views の引数(コンテキストフィルター)。
25/08/2019, by mikhail
Menu
- LandoでDrupalをインストール
- 1. Drupal:基本機能
- 2. Drupal:設定
- 3. Drupal:サイト構築
- 4. Drupal Commerce - Drupal 用のオンラインストアモジュール
- 5. Drupal と SEO。
- 6. Drupal:テーマ作成
- 7. Drupal:高度なテーマ作成
- 9. Drupal のモジュール開発
- Drupal decoupled。Drupal でバックエンドを構築する。
- 古い記事
特定のユーザーに関連するブロック(例えば、その人の記事や広告)を表示したり、そのノードのページのブロックにノードの著者を表示したりする必要が非常によくあります。
しかし同時に、各ユーザーには独自の広告のリストがあり、各ノードには独自の著者があり、これらのブロックは各ノードとユーザーごとに応じて異なります。そのようなブロックのために、ビューにはコンテキストフィルターがあります。

それでは、広告のページで私たちの広告のデータだけがフィルタリングされるように、広告用のフィルターを追加しましょう。nid フィールドでフィルターします。このフィルターがどう動作するか見てみましょう。ノードの url があります
/node/13
ここで 13 は私たちのノードの nid です。コンテキストフィルターを通じて Views に、ノードを nid でフィルターするよう伝え、ノードの異なるページの各ノードに対して、対応するノードのデータを表示します。nid フィルターを追加します:

次に、コンテキストフィルターの Default actions を選択する必要があります。この場合、Provide default value > Content ID from URL を選択します:

これで、プレビューフォームを通じて私たちのフィルターの動作を確認できます。私は nid 7 の広告を持っているので、7 を入力してプレビューボタンをクリックします:

...