【问题标题】:What is the method of doing nl2br in Genshi?Genshin中做nl2br的方法是什么?
【发布时间】:2010-01-23 12:44:41
【问题描述】:

嗨。我使用 Genshi+Pylons。

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

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

我正在为某些文本分配模板。

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

我试过了。 案例一:

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

不正常。显示结果为“foo bar”

案例2:

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

"""

不正常。显示结果是“foo
bar”。
显示逃脱的骚动!
这与

的交易相同。

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

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

【问题讨论】:

    标签: python pylons genshi


    【解决方案1】:

    试试这个:

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

    【讨论】:

    • TankYou piquadrat。有效!我衷心感谢您的智慧。
    猜你喜欢
    • 2011-01-18
    • 2018-03-20
    • 1970-01-01
    • 2015-07-04
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多