主题: 4.0.6分页方案严重不合理。 |
作者: ahahah, 发布日期: 2012-04-18 17:52:57, 浏览数: 2494 |
KindEditor版本: 4.0.6
BUG再现步骤: 目前的分页是直接插入hr代码,因为在获取到编辑器的内容保存到数据库也是hr代码。因此程序在输出的时候要通过hr来进行分段。这个逻辑是正确的,可是hr代码是很普通的代码,另外不同浏览器输出的内容无法得到保障。给内容分段带来了极大的不便。 期望结果: 在编辑器内容显示方式上可以不做改变,期望在获取内容的时候有转变, 比如现在的HTML 代码是<hr class="ke-pagebreak" style="page-break-after:always;"> 希望在editor.sync();后转化的代码是<p></p>_page_break_tag_<p></p>或者更加精简的<!-pager->之类的。 方便程序处理。
虽然程序可以通过replace处理,但是毕竟经过不同浏览器的处理后会出现偏差。最好是编辑器在HTML代码到可视化的切换过程中能处理,这样程序获取的时候,才比较完美。 固定的,精简的字符串方便处理,而HTML的代码保障行要低很多很多。希望能尽快改善,或者给一个回复吧。真心希望能接受这个问题并尽快处理。 |
作者: Roddy, 发布日期: 2012-04-18 18:35:57 |
这个不算严重不合理吧,无非是在前端替换的工作放到后端而已,JS这边也是只能通过正则表达式替换。
|
回复 |
作者: ahahah, 发布日期: 2012-04-18 23:08:29 |
挺严重的,当然,从逻辑上来说,你的说法没有错。可是从项目架构上来说,这个失误很大。 一个地方做的事情,变成了N个地方来做。不是严重的不合理么。我倒是希望能在编辑器把这个事情给做了。然后程序不需要做额外的处理。 |
回复 |
作者: ahahah, 发布日期: 2012-04-19 17:35:01 |
这个问题是否会打算做调整。如果不打算做调整的话,说一声,我就不等下一个版本修复了。 为了方便大家,我建议做一个修改。 |
回复 |
作者: Roddy, 发布日期: 2012-04-20 10:23:27 |
回复ahahah:暂时不打算修改。
|
回复 |