Page Navigator

Xoops Cube の Page Navigator を使ってパンくずリストを付けるのに成功。

require_once XOOPS_MODULE_PATH . "/xxx/class/PageNavigator.class.php";

と require_once した後,


AbstractListAction.class.php の,

$this->mNavi =& new Xxx_PageNavigator($this->_getBaseUrl(), 0, 
XCUBE_PAGENAVI_START | XCUBE_PAGENAVI_PERPAGE);

$this->mFilter =& $this->_getFilterForm($this->mNavi);
$this->mFilter->fetch();
$handler =& $this->_getHandler();

$total = $handler->getCount($this->mFilter->getCriteria());

$this->mNavi->setTotal($total);
$this->mNavi->fetch();

あたりを参考に。


テンプレートは簡単で,

<{xoops_pagenavi pagenavi=$pageNavi}>

を,表示した居場所に貼り付ければいいだけです。