2017-10-11 14 views
0

私は、複数のユーザーまたはグループを対象とするサイトを構築しています。ノードは、これらのグループの1つ以上と関連付けることができます。これらのグループの1つにメイン・ナビゲーションからアクセスすると、別のグループが選択されるまでコンテキストが保持されることが重要です。グループをパネルに公開する必要があります。そのため、さまざまなビューに値を渡すことができます。各グループには、特定のスタイリングが関連付けられています。匿名ユーザーに表示される異なるサイト領域を作成する

私がこれまで試みたことは、オーガニックグループとコンテキストモジュールを使用することです。グループノードの1つにアクセスすると、ボディにクラスを設定する各グループのコンテキストルールがあります。私はおそらくパネルでグループの文脈を決定することもできます(それはまだ分かりません)。これは主に機能します。異なるノードノードから同じノードにアクセスでき、それに応じてボディクラスが変更されます。

これは、認証されたユーザーにのみ問題があります。サイトにアクセスしたすべてのユーザーが匿名になるため、私には役に立たないことです。私はおそらくこれを複雑にしすぎて、どんな提案も歓迎しているように感じる!

本質的には、メインナビゲーションのリンクを使用してグローバルに「環境」を設定できるようにするためには、パネルにアクセスしてコンテンツにフィルタをかけるために含まれるビューに渡す必要があります。

+0

匿名ユーザー用のDurpalキャッシュページ。パフォーマンスページでこれを無効にすることができます(これがサーバーへの負荷に影響する可能性があります)。 –

+0

@ViswanathPolakiこれは問題ではありません。問題は、オーガニックグループのコンテキストに匿名ユーザーがアクセスできないということです。 –

+0

権限セクションをチェックしましたか?匿名ユーザーがそのog-groupsコンテキストを表示する権限を持っていない可能性があります。 –

答えて

0

私はこの問題を別の方法で解決して解決しました。ユーザーがグループ用語ページの1つをクリックしてビューのコンテキストフィルタとして使用するたびに、セッション変数を設定するだけです。これは私の場合にはもう少し問題を作りますが、解決方法はわかりません。

関連する問題