/** * 输出分页 * * @access public * @param string $prev 上一页文字 * @param string $next 下一页文字 * @param int $splitPage 分割范围 * @param string $splitWord 分割字符 * @param string $template 展现配置信息 * @return void */ public function pageNav($prev = '«', $next = '»', $splitPage = 3, $splitWord = '...', $template = '') { if ($this->options->commentsPageBreak && $this->_total > $this->options->commentsPageSize) { $default = array('wrapTag' => 'ol', 'wrapClass' => 'page-navigator'); if (is_string($template)) { parse_str($template, $config); } else { $config = $template; } $template = array_merge($default, $config); $pageRow = $this->parameter->parentContent; $pageRow['permalink'] = $pageRow['pathinfo']; $query = Typecho_Router::url('comment_page', $pageRow, $this->options->index); /** 使用盒状分页 */ $nav = new Typecho_Widget_Helper_PageNavigator_Box($this->_total, $this->_currentPage, $this->options->commentsPageSize, $query); $nav->setPageHolder('commentPage'); $nav->setAnchor('comments'); echo '<' . $template['wrapTag'] . (empty($template['wrapClass']) ? '' : ' class="' . $template['wrapClass'] . '"') . '>'; $nav->render($prev, $next, $splitPage, $splitWord, $template); echo '</' . $template['wrapTag'] . '>'; } }
/** * 输出分页 * * @access public * @param string $prev 上一页文字 * @param string $next 下一页文字 * @param int $splitPage 分割范围 * @param string $splitWord 分割字符 * @return void */ public function pageNav($prev = '«', $next = '»', $splitPage = 3, $splitWord = '...') { if ($this->options->commentsPageBreak && $this->_total > $this->options->commentsPageSize) { $pageRow = $this->parameter->parentContent; $pageRow['permalink'] = $pageRow['pathinfo']; $query = Typecho_Router::url('comment_page', $pageRow, $this->options->index); /** 使用盒状分页 */ $nav = new Typecho_Widget_Helper_PageNavigator_Box($this->_total, $this->_currentPage, $this->options->commentsPageSize, $query); $nav->setPageHolder('commentPage'); $nav->setAnchor('comments'); echo '<ol class="page-navigator">'; $nav->render($prev, $next, $splitPage, $splitWord); echo '</ol>'; } }