Typecho 分页和上下篇函数调用

网站代码 浏览 2.0K+ 评论 0

分页

<?php $this->pageLink('下一页','next'); ?>
<?php $this->pageLink('上一页'); ?>
<?php $this->pageNav('上一页', '下一页', '5', '……'); ?>
<?php $this->pageNav('Newer', 'Older', 1, '...', array('wrapTag' => 'nav', 'wrapClass' => 'page-nav', 'itemTag' => '', 'prevClass' => 'extend prev', 'nextClass' => 'extend next', 'currentClass' => 'page-number current' )); ?>

适配 bootstrap

     <nav class="my-5">
        <?php
          ob_start(); 
          $this->pageNav('«','»', 1, '', array('wrapTag' => 'ul', 'wrapClass' => 'pagination pagination-rounded mb-0 justify-content-center', 'itemTag' => 'li', 'textTag' => 'span', 'currentClass' => 'active', 'prevClass' => 'prev', 'nextClass' => 'next'));
          $content = ob_get_contents();
          ob_end_clean();
          $content = preg_replace("/<li><span>(.*?)<\/span><\/li>/sm", '', $content);
          $content = preg_replace("/<li [class=\"active\"]+>(.*?)<\/li>/sm", '<li class="page-item active">$1</li>', $content);
          $content = preg_replace("/<li [class=\"prev\"]+>(.*?)<\/li>/sm", '<li class="page-item">$1</li>', $content);
          $content = preg_replace("/<li [class=\"next\"]+>(.*?)<\/li>/sm", '<li class="page-item">$1</li>', $content);
          $content = preg_replace("/<li>(.*?)<\/li>/sm", '<li class="page-item">$1</li>', $content);
          $content = preg_replace("/<a href=\"(.*?)\">(.*?)<\/a>/sm", '<a class="page-link" href="$1">$2</a>', $content);
          echo $content;
         ?>
      </nav>

FROM: //deepsea.xin/archives/12.html

默认上下篇调用:

$this->thePrev('上一篇 : %s', '没有上一篇');
$this->theNext('下一篇 : %s', '没有下一篇');

自定义调用:

下一篇<?php $this->theNext('%s','<p>没有下一篇</p>'); ?>
上一篇<?php $this->thePrev('%s','<p>没有上一篇</p>'); ?>
0
分享

评论

还没有评论,快来抢沙发吧!