我剛剛發現,如果使用blocklayered模塊,當前頁面參數($ P,從FrontController)當您更改頁面沒有更新全局。這意味着相對smarty var只能在一些非常小的區域中使用,例如pagination.tpl中的ul.pagination。這可能是由於模塊的ajax性質。prestashop/blocklayered - 將當前頁面值傳播到所有頁面組件的方法?
而這很糟糕。我需要在小塊和所有類別tpl組件的每個點之外的分頁數據。它實際上應該是這樣的,因爲FrontController中有一個$ p var,它不會被更新,也不能讀取$ _GET或$ _POST,顯然它應該。至少應該發佈,或者應該有某種鉤子來讀取onchange。
有什麼辦法可以達到這個目的嗎?
謝謝