2015-03-25 48 views
2

我使用菜單令牌(menu_token)模塊在菜單才能在菜單中顯示當前用戶名像這樣用「用戶令牌」:僅當清除緩存時,菜單中的用戶令牌纔可見。

歡迎光臨[當前用戶:名字]

每當我登錄到網站時,它只顯示歡迎,但是當我清除緩存時,它顯示用戶名。我也嘗試使用drupal_flush_all_caches()函數清除登錄緩存,但它很無奈。我該怎麼做才能解決這個問題?

謝謝。

回答

1

有時Drupal令牌正在創建問題。無論何時我們使用許多緩存模塊,如memcache,APC或聚合JS/CSS模塊,都會出現這種類型的問題。一個可能的解決方案是,而不是使用令牌菜單模塊使用自定義Drupal代碼或Welcome User Drupal模塊

安裝此模塊後,您必須選擇區域以顯示「歡迎用戶」塊。

+1

這對我來說就像一個魅力。我已經安裝了「歡迎用戶」模塊,它工作。 謝謝。 – Anurag 2015-04-01 05:15:29

+0

我有與令牌相同的問題,除了在webforms。 – sho 2017-08-08 20:53:23