web-dev-qa-db-ja.com

Drupal 7の場合、ビューに引数を渡す方法は?

ビューによって作成されたブロックを介して引数を渡そうとしています。

ノードはubercart製品ノードです。次のようなパスにエイリアスを設定しました:

node/45からproducts/[名前]

コンテキストフィルターでは、「コンテンツ:Nid」フィルターを選択しました

コンテキストフィルターを使用したプレビューでは、ノードIDを適切に処理します。例えば「45」ですが、ビューはページnode/45に表示されません。

エイリアスが問題の原因であると思いますが、DrupalはエイリアスをノードIDに変換するように設計されています。

12
Chris Lai

コンテキストフィルターのWHEN THE FILTER VALUE IS[〜#〜] not [〜#〜]AVAILABLEProvide default valueを選択し、Typeの下の「Content ID from URL」を選択します。

12
Adam Skinner

すべての結果を表示する「all」のように、「デフォルト値を提供」オプションで「例外値」を定義することもできます。

1
user5060