blocklayered モジュールを使用すると、ページを変更しても現在のページ パラメータ (FrontController の $p) がグローバルに更新されないことがわかりました。つまり、相対的な smarty var は、pagination.tpl の ul.pagination などの非常に小さな領域でのみ使用できます。これはおそらく、モジュールの ajax の性質によるものです。
そして、それはひどいです。その小さなチャンクの外側と、すべてのカテゴリ tpl コンポーネントのすべてのポイントで、ページネーション データが必要です。FrontController には更新されない $p 変数があり、$_GET または $_POST で読み取ることもできないため、実際にはこのようにする必要があります。少なくとも投稿する必要があります。または、変更時に読み取るための何らかのフックが必要です。
これを達成する方法はありますか?
ありがとうございました