テンプレートを使用すると、ページング情報を表示するのが面倒、複数のテンプレートにページングブロックが存在するなどの問題が発生します。
例:
---合計 20 レコード、現在のページ 3/5 ホーム ページ 前のページ 次のページ 最後のページ GO-----
この問題に初めて遭遇した友人は、それを解決することを考えているようです。 PHP を使用して実装する方法を考えていますが、どのように設計しても、最終的には 2 つのオプションに分けて設計することになります
1. ネストされたループを使用して実装します
2. それを実行するには、n 個の複数の判断を使用します
これはまだ面倒で、解析にはサーバー側のリソースが使用されます。
別の方法を試して、PHP の代わりに JavaScript を使用することもできます。 ! ! ! 、これにより、php スクリプト内のコードの量が削減され、ページングの解析作業をクライアント自体に任せることもできます。ただし、JavaScript のデバッグはさらに面倒になる場合があります。
最も重要なことは、ページネーションを表示するときにテンプレートを解析する手間を簡素化できることです。
以下は、pear をサポートする itx テンプレート ツールによって解析されたテンプレートです。
ここで、 と は同様です。文字列は変数です。
----------------list.tpl----------
技術記事