1

嗨。我使用Genshi + Pylons。

请教我,如何在 Genshi 中使用 \n 来标记 <br/>?

我希望在 php 中获得与“ nl2br ”相同的结果来换行。
或者,不存在解决方案?

我将模板分配给一些文本。

(genshi template)
<p>${c.message}</p>

我试过了。情况1:

(python code)
c.message = """
foo
bar
"""

吴。显示结果为“foo bar”

案例2:

(python code)
c.message = """
foo<br />
bar

"""

吴。显示结果是“foo<br />bar”。
显示逃脱的骚动!
这与 <br/> 和 <br /> 的交易相同。

后记。
我想避免使用 pre 标签。

谢谢。
在因为不好所以不容易阅读的时候,用英语对不起。

4

1 回答 1

2

试试这个:

<py:for each="line in message.split('\n')">${line}<br /></py:for>
于 2010-01-23T13:21:46.020 回答