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


12

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

ノードは、ubercart製品ノードです。次のようなパスのエイリアスを作成しました。

node / 45からproducts / [name]

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

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

エイリアスが問題を引き起こしたのではないかと思いますが、DrupalはエイリアスをノードIDに変換するように設計されていると思いました。


エイリアスは引数値には影響しません。
Shoaib Nawaz

回答:


12

あなたのコンテキストフィルタでは、下のフィルタ値があるときに、NOT AVAILABLE、選択したデフォルト値を提供し、下の「URLからコンテンツID」を選択タイプ


アダムに感謝します。ブロックに対してこれを行う必要があることがわかりました。
クリス・ライ

1

「すべて」などの「デフォルト値の提供」オプションで「例外値」を定義して、すべての結果を取得することもできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.