您好,欢迎访问一九零五行业门户网

php KindEditor文章内分页的实例方法_PHP教程

我们这里介绍php与kindeditor编辑器使用时如何利用kindeditor编辑器的分页功能实现文章内容分页,kindeditor编辑器在我们点击分页时会插入
代码,我们只要以它为分切符,就可以了,具体分页方法如下。我的理解核心代码
 代码如下 复制代码
$news = array(
'title'=>'first',
'content' =>'
this is paragraph 1
'
 .'this is paragraph 2
'
 .'now i make a page end. [--page--] page 2 start~~~~~'
);$newsmodel->insert($news);
=================================
//news_detail.php?p=2 :
$news_one = $newsmodel->get(1);
$content_pages = explode('[--page--]',$news_one['content']);
$cur_page = min( max(1,intval($_get['p'])), count($content_pages) );
$news_one['content'] = $content_pages[$cur_page-1];
return render('news_detail.html', $news_one);
我们知道在很多在线编辑器里都有插入分页的功能,像在kindeditor中点击插入分页编辑器会在光标的地方插入如下的代码:
 代码如下 复制代码
而ueditor则会在光标处加入:
_ueditor_page _break_tag__ueditor_page和_break_tag_之间是没有空格的,由于本网站也是用的ueditor使用的分页符是break_tag,所以上面加了空格避免影响
下面我以kindeditor为例,贴上我的代码:
 代码如下 复制代码
document
$count ? $count : $p;
$p--;
$content = $content[$p];
$p++;
if ($count > 1) {
    $page = '首页';
    for ($i = 1; $i         $page.=$i == $p ? '【' . $i . '】' : '【' . $i . '】';
    }
    $page.='尾页';}
echo
上海顶想信息科技有限公司;
echo $content;echo
{$page}
;?>
按照上面的代码你就可以实现文章分页了,效果如下图:
如果你用的是ueditor编辑器分页符默认是:_ueditor_page _break_tag_ (你可以在ueditor.config.js中修改pagebreaktag的设定)则可以将上面的代码稍作修改即可:
 代码如下 复制代码
$content = preg_replace('
'ius, , $content);
$content = explode(, $content);改为:
$content = explode(_ueditor_page _break_tag_, $content);
这样就可以了,当然你可以自定义任何分页符
http://www.bkjia.com/phpjc/632801.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/632801.htmltecharticle我们这里介绍php与kindeditor编辑器使用时如何利用kindeditor编辑器的分页功能实现文章内容分页,kindeditor编辑器在我们点击分页时会插入 代码...
其它类似信息

推荐信息