2

CakePHP のページネーション ヘルパーには、ページ リンクを生成するための関数 numbers() があります。

クラス 'numbers' で数字 (デフォルト 8) を生成し、さらに最初の数字と最後の数字 ('number-first' と 'number-last') へのクラスを生成したいと思います。私の質問は、最初と最後の番号にクラスを追加する方法です?

また

2 から 7 までの数字を生成する方法。この数字を生成するときは、first() と last() を使用します。

申し訳ありませんが、私の英語はとても簡単です:)

4

1 に答える 1

-1

すべての数値リンクにクラスを追加するには、そのためのオプションが既にあります。

echo $this->Paginator->numbers(array('class' => 'numbers'));

あなたが達成したいことを理解したら、次のようにする必要があります。

echo $this->Paginator->first(__('<< First'), array('class' => 'number-first'));
echo $this->Paginator->numbers(array('class' => 'numbers', 'first' => false, 'last' => false));
echo $this->Paginator->last(__('>> Last'), array('class' => 'number-last'));

これがあなたの望むものではない場合、独自のページネーション ヘルパーを作成し、既存のヘルパーを拡張してnumbers()メソッドをオーバーライドする必要があります。

于 2012-05-04T22:45:42.423 に答える