我刚刚发现,如果使用 blocklayered 模块,当您更改页面时,当前页面参数($p,来自 FrontController)不会全局更新。这意味着相对 smarty var 仅在一些非常小的区域可用,例如 pagination.tpl 中的 ul.pagination。这可能是由于模块的 ajax 特性。
这太可怕了。我需要在小块之外以及所有类别 tpl 组件的每个点中的分页数据。实际上应该是这样的,因为 FrontController 中有一个 $p var 没有得到更新,而且您无法在 $_GET 或 $_POST 中读取,显然它应该。至少它应该被发布,或者应该有某种钩子来阅读它。
有什么办法可以做到这一点?
谢谢