【问题标题】:ZF1 Markup whiteline replacementZF1 标记白线替换
【发布时间】:2013-08-22 14:26:40
【问题描述】:

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

我一直在互联网上寻找一个好的解决方法,但看起来之前没有其他人遇到过这个问题:P。我猜它与过滤有关......

示例:

<p>Helloworld</p>

<p>And again Helloworld</p>

按如下方式返回

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

再一次,如果关闭...一切都会按原样进行!但是没有很棒的“Bbcode”渲染功能:'(

提前谢谢各位!

【问题讨论】:

  • Zend_Markup 旨在将纯文本转换为 HTML。你到底想在这里发生什么?
  • 是的,我正在使用 BB 功能并构建自己的标记渲染器。一切都按计划进行,没有遇到任何难题。唯一奇怪的是,它出于某种原因将上述混搭。
  • 没有人可以帮助我进一步解决这个问题吗?我敢肯定有人有一个强大的解决方案。

标签: zend-framework markup bbcode


【解决方案1】:

好的,经过数小时的调试和大量研究和 Google 查询。我终于解决了我的问题(现在有点脏)。这似乎是 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 中得到修复,这让我们松了一口气。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-08
    • 1970-01-01
    • 1970-01-01
    • 2013-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多