Каков метод выполнения nl2br в Genshi? - PullRequest
1 голос
/ 23 января 2010

hiyas. Я использую Genshi + Pylons.

, пожалуйста, научите меня, как использовать \ n для тега
в Genshi?

Я надеюсь получить тот же результат, что и " nl2br " в php для изменения строки.
Или не существует решения?

Я назначаю шаблон для некоторого текста.

(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".
отображаются экранированные строки!
Это была та же сделка, что и для
.

Postscript.
Я хочу избежать использования предварительного тега.

спасибо.
Когда это не легко читать, потому что это не хорошо, я извиняюсь по-английски.

1 Ответ

2 голосов
/ 23 января 2010

Попробуйте это:

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