Genshi中nl2br的方法是什么?

发布于 2024-08-19 03:13:08 字数 593 浏览 16 评论 0原文

嗨。我使用 Genshi+Pylons。

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

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

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

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

我试过了。 情况1:

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

NG。显示结果是“foo bar”

情况2:

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

"""

NG。显示结果为“foo
bar”。
显示逃脱的骚乱!
这与
是同一笔交易。至于

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

谢谢。
当因为写得不好而不易阅读时,我用英语表示歉意。

hiyas. I using Genshi+Pylons.

please teach me, how use \n to <br/>tag in Genshi?

I hope to obtain the same result as "nl2br" in php to change line.
Or, does not the solution exist?

i'm assign template to some text.

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

Im tried.
case 1:

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

NG. display result is "foo bar"

case 2:

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

"""

NG. display result is "foo<br />bar".
displayed escaped stirings!
It was a same deal as <br/> as for <br />.

Postscript.
I want to avoid using the pre tag.

thanks.
When it is not easy to read because it is not good, I'm sorry by English.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷情妓 2024-08-26 03:13:08

试试这个:

<py:for each="line in message.split('\n')">${line}<br /></py:for>

Try this:

<py:for each="line in message.split('\n')">${line}<br /></py:for>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文