1

Drupal 7 コマース サイトでは、「ポータル システム」を作成しようとしています。この時点ですべてのコンテンツを設定し、すべてのコンテンツが同じ分類法を参照して、それぞれの製品とコンテンツを「ポータル 1」、「ポータル 2」、またはその両方にフィルタリングします。また、コンテンツを適切に表示するために、すべてのビューとコンテンツ タイプを既に設定しています。すべてが 100% ですが、セッション データまたは Cookie を使用して、ユーザー (匿名で認証済み) が "ポータル 1" と "ポータル 2" (これも既に作成されています) のポップアップから選択して変更できるようにする必要があります。それに応じてメインメニューのURL。

現在、サイトはポータル 1 製品の URL として testsite.com/portal1/products を持ち、ポータル 2 の URL として test site.com/portal2/products を持つように設定されています。他のコンテンツとビューの。

また、サイトにアクセスして内部リンクにアクセスするユーザーを処理する場合、これが多少複雑になることも認識しています。論理図はすでにできているが、そこも気になるところだ。

4

1 に答える 1

1

セッション データまたは Cookie が有効です。ユーザーがポータルを選択するときに、これを設定する必要があります。次に、現在の URL を取得して、ユーザーが正しいポータルにいることを確認します。これには Drupal フックがあると確信しています。

Cookie/セッション データを読み取るには、いくつかの方法があります。まず、これを行うにはおそらくモジュールを作成する必要があります。Drupal にはルールとフックがあり、特定のページでのみポータル ルーティング コードを実行できます。もう 1 つのオプションは、ページの読み込みごとにそのコードを実行することですが、Drupal とその支持者はこれを推奨していません。

于 2013-10-16T18:54:58.390 に答える