0

几天以来,我在使用 Zend_Markup Bbcodes 时遇到了这个奇怪的错误。简而言之,我尝试渲染的内容将返回许多
html 元素。准确地说,在所有 < p > 标记和所有 'n\' 新行都被它替换之后。当我不使用 Zend_Markup 渲染器渲染我的内容时,没有任何额外的 < br > 标签,一切都很好。

我一直在网上搜索一个好的解决方法,但看起来之前没有其他人遇到过这个问题:P。估计跟过滤有关系...

例子:

<p>Helloworld</p>

<p>And again Helloworld</p>

将按以下方式返回

<p>Helloworld</p>
<br>
<br>
<p>And again Helloworld</p>
<br>
<br>

再次,如果关闭...一切正常!但是没有强大的“Bbcode”渲染功能:'(

提前谢谢各位!

4

1 回答 1

0

好的,经过数小时的调试和大量的研究和谷歌查询。我终于解决了我的问题(现在有点脏)。这似乎是 Zend Markup 库中的一个错误,因为它是 ZF1 发布之前的最后一些快速和匆忙的代码。http://www.dasprids.de/blog/2010/02/28/why-i-am-not-using-zend_markup

解决方案: 在 Zend_Markup_Renderer_RendererAbstract 类中注释掉规则 312。

当这个项目完成后,我将更深入地探讨这个主题。Zend_Markup 错误已经或将在 ZF2 中得到修复,这让我们感到非常欣慰。

于 2013-08-26T22:00:21.607 回答