2015-11-03 72 views
1

我更新了我的商店到Magento 1.9.2.2,現在我的類別不能按預期工作。Magento 1.9.2.2類別顯示緩存行爲

Example:我有3個類別A,B和C.現在,當我點擊A時,它會顯示A的內容。當我點擊B時,瀏覽器選項卡中的頁面標題和URL會更改但來自A的內容仍然顯示。與類別C相同。

當我清除緩存時,它會工作一次。清除緩存後,我首先點擊的類別是顯示的類別,除了瀏覽器選項卡中的標題和URL之外。

我認爲禁用Blocks HTML output緩存解決了這個問題,但這不能解決問題。任何想法是什麼問題?

謝謝!

我試過他們坐在https://magento.stackexchange.com/questions/83027/blocks-html-cache-sub-category-display沒有成功。

回答

1

當一個塊被cahced時,有關聯的鍵。 在您的應該關聯的案例類別ID鍵中,遺漏了導致給定類別頁面的高速緩存塊被視爲另一類別的高速緩存塊的情況。

總之,請確保將塊類別ID作爲關鍵字。

+0

感謝您的幫助,我將如何實現這一目標?我用我嘗試過但沒有成功的方式更新了我的帖子。 – Arnie

+0

/** * 獲取的緩存塊內容關鍵件 * * @返回數組 */ 公共職能getCacheKeyInfo(){ 是塊類中的函數代碼,你將不得不添加關鍵在我的上述評論。 – oscprofessionals