私は次の方法を理解しようと苦労しています:
さまざまな機能(コンテンツタイプ、カスタムブールフィールドなど)でフィルターされたコンテンツを表示する3つの異なるビューがあります。
これらの3つのビューを統合する3つのパネルページを作成します。それらの各パネルページには、3つの特定のメンバー(AGS、MM、adminという名前)の間の1つの異なるメンバーによって作成されたコンテンツのみが表示されます。
したがって私は自分のビューにコンテンツフィルターIDとなるコンテキストフィルターを設定したいと考えました。著者がいないため、User : Authmap ID
(?)を選択しました。次に、私のパネルページのVariants > Panel > Contexts
で、「AGS」を選択してユーザーコンテキストを送信しようとしました。 Variants > Panel > Content
のビュー設定で「引数の送信」もチェックしました。
...しかし、動作しません! :(私はまた、ビューに他のコンテキスト(ブール値など)を送りたいと思います。しかし、最初にこのことをうまく実行してみましょう...
だれの啓発も大歓迎です!ありがとう。
[CONFIG:Drupal 7.4-および最新のビューとパネル]
最初にすることはあなたの見解を修正することです。作成者IDをフィルターとして使用するには、「コンテンツ:作成者」関係を追加する必要があります。それを追加した後、フィールドとフィルターにユーザーのためのより多くのオプションが表示されます。これで、コンテキストフィルターに「ユーザー:UID」を選択できます。
次に行うことは、パネルを編集することです。パネルにユーザーコンテキストを追加し、コンテキストタイプとして[ユーザーを選択]を選択します。ユーザーのユーザー名を入力し、[識別子をユーザー名にリセット]をオンにします。
次に、パネルのコンテンツに移動して、ビュー設定を編集します。上部に「ユーザー:UID」コンテキストが表示されます。ドロップダウンから「ユーザーID」を選択します。
これで、そのパネルページを表示するときに、コンテキストで選択したユーザーのコンテンツのみが表示されます。
私は同様の問題に遭遇し、パネル内にビューを表示しようとしました。ビューは正常に表示されましたが、コンテキストフィルターが機能していませんでした。理由は、コンテキストフィルターが期待し、引数とパネルがコンテキストを使用するためです。 (現在、コンテキストフィルターと呼ばれているため、非常に混乱しています)。これを機能させるために私がしなければならなかったのは、ビューのスタイルをビューペインに変更することです(このモジュールを有効にする必要があります)。次に、「ペイン設定」と呼ばれる追加メニューが表示されます。設定の1つは、引数入力であり、コンテキストから選択します。これは正常に機能するはずです。