Smarty で割り当てた変数をテンプレートに出力できないのはなぜですか?
インターネットでページングクラスを見つけ、必要なタグを追加してテストしましたが、割り当てられたテンプレートはしばらくの間見つかりませんでした。間違っています。急いで確認してください。
これは、変更されたページング クラス、pagediv.php
です。
<br> <br> <?php <br /> /* <br /> //表示スタイルは次のとおりです: <br /> //[1] 2 3 4 5 6 7 8 9 10 ...100 次のページ 最後のページ <br /> //ホームページ 前のページ 1..12 13 14 15 [16] 17 18 19 20...100 次のページ 最後のページ <br /> //ホームページ 前のページ 1..92 93 94 95 96 97 98 [99] 100 <br /> <br /> //使用方法: <br /> //$currentPage = $_GET['ページ']?$_GET['ページ']:1; //$pagediv = new pagediv(500, 10, 11, $currentPage, 'test.php?page='); //$pagediv->show(); <br /> */<br /> クラス pagediv <br /> { <br /> パブリック $part1; パブリック $part2; パブリック $part3; パブリック $part4; パブリック $part5; <br /> /* <br /> 次のページ分割された表示を分割します: <br /> ホームページ 前のページ 1..12 13 14 15 [16] 17 18 19 20...100 次のページ 最後のページ <br /> $part1 : ホームページ 前のページ <br /> $part2 : 1..<br /> $part3 : 12 13 14 15 [16] 17 18 19 20 <br /> $part4 : ...100 <br /> $part5 : 次のページ 最後のページ <br /> */<br /> <br /> public $allPage // 総ページ数 <br /> public $allRocords; //レコードの総数 <br /> public $perPage //ページあたりのレコード数 <br /> public $showPagesNo; //ページングバーの合計ページ数を表示します。表示形式は合計 11 です。 public $currentPage; //現在のページ <br /> public $urlModel; // URL リンクのスタイル <br /> <br /> public $startHidden; // 1... が表示されるときのページ数 <br /> public $endHidden; //...100 が表示されたときのページ数 <br /> <br /> public function __construct($allRocords, $perPage, $showPagesNo, $currentPage, $urlModel){ <br /> $this->allRocords = $allRocords <br /> $this->perPage = $perPage <br /> $this->showPagesNo = $showPagesNo; $this->currentPage = $currentPage<br /> $this->urlModel = $urlModel<br /> $this->allPage = $this->getAllPage(); <br /> $this->startHidden = $this->getInt(($this->showPagesNo)/2); //6 <br> $this->endHidden = $this->allPage - $this->startHidden; //94 <br> }<br> <br> パブリック関数 getUrl($_index = ''){ <br> $_current = $_index; <br> if($_index == 'pre') $_current = $this->currentPage -1; if($_index == 'next') $_current = $this->currentPage 1; if($_index == '') $_current = $this->allPage <br><br>