极致CMS如何给长文章内容做分页?

大流量超低月租电话卡

有时文章太长时,看的时候要一直往下滚,会给阅读者造成不必要的压力和麻烦。那能不能给长文章做分页,达到一定字数的时候就自动分页,看起来也比较方便。

解决方法

当文章内容的字数达到500时,就自动分页。

{php
$num = mb_strlen($jz['body']);
$allpage = 1;
$page = 1;
if($num>500)
{
    $allpage = ceil($num/500);
    $arr = [];
    for($i=1;$i<=$allpage;$i++)
   {
     $arr[$i] = mb_substr($jz['body'],($i-1)*500,500,'utf-8');
    }
$page = isset($_GET['page']) ? (int)$_GET['page'] : 1;
$page = $page<=1 ? 1 : $page;
$body = $arr[$page];
}
else
{
    $body = $jz['body'];
}
/}
{$body}
{if($allpage>1 && $allpage!=$page)}...{/if}

分页导航

<div>
   {if($allpage>1)}
     <ul>
       <li>本文章节</li>
       {for $i=1;$i<=$allpage;$i++}{if($i==1)}
          <li{if($i==$page)}{/if}><a href="{$jz['url']}?page={$i}" rel="nofollow">第 {$i} 章</a></li>
       {else}
          <li{if($i==$page)}{/if}><a href="{$jz['url']}?page={$i}">第 {$i} 章</a></li>
       {/if}
       {/for}
     </ul>
   {/if}
</div>

分页标题

1、默认的标题:搜索引擎如何抓取页面 - 极致CMS

2、第二节标题:搜索引擎如何抓取页面_第二节 - 极致CMS

3、第三节标题:搜索引擎如何抓取页面_第三节 - 极致CMS

{$jz['title']}{if($frpage-1==0)}{else}_第{$frpage}节{/if} - {$webconf['web_name']}


信用卡停息挂账
返回顶部