2013-10-16 66 views
1

對於我們的Drupal 7 Commerce站點,我們正在嘗試創建一個「門戶系統」。我已經在此處設置了所有內容,並且所有內容都引用了相同的分類標準,以便將相應的產品和內容過濾爲「門戶一」,「門戶二」或兩者都相同。我還已經設置了所有視圖和內容類型以適當地顯示內容。一切都是100%,但現在我需要使用會話數據或cookie來讓用戶(匿名和身份驗證)選擇彈出「門戶一」和「門戶二」(這也已創建)並更改相應的主菜單上的網址。在Drupal緩存之外創建動態菜單鏈接

目前該網站設置爲將testsite.com/portal1/products設置爲門戶網站1產品的網址,並將網站的測試網站設置爲門戶網站2的網址。網站的設置完全相同如同所有其他內容和觀點一樣。

我也意識到,在處理進入網站到內部鏈接的用戶時,這會變得有些複雜。邏輯圖已經制定出來,但這也是一個值得關注的問題。

回答

1

會話數據或cookie將是要走的路。您希望在用戶選擇門戶時進行設置。然後,您將通過獲取當前網址來檢查用戶是否位於正確的門戶網站上。我肯定有一個Drupal鉤子。

對於閱讀cookie /會話數據有一些方法可以做到這一點。首先,您可能需要創建一個模塊來執行此操作。 Drupal具有規則和掛鉤,以便您可以僅在特定頁面上運行門戶路由代碼。另一種選擇是在每次加載頁面時運行該代碼,但這不是Drupal及其追隨者推薦的。