2010-01-23 5 views
1

hiyas. 나는 Genshi + Pylons를 사용했다.Genshi에서 nl2br을 수행하는 방법은 무엇입니까?

Genshi의 < br/> 태그로 사용하는 방법을 가르쳐주세요.

나는 라인을 변경하는 PHP에서 "nl2br"와 같은 결과를 얻길 바랍니다.
아니면 솔루션이 존재하지 않습니까?

저는 일부 텍스트에 템플릿을 지정합니다.

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

Im 시도했습니다. 사례 1 :

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

NG.

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

""" 

NG : 디스플레이 결과는 "foo는 바"

경우 2입니다. 표시 결과는 "foo < br/> bar"입니다.
이스케이프 처리가 표시되었습니다!
<br/>에 대해서는 <br/>과 동일한 계약입니다.

추록.
pre 태그 사용을 피하고 싶습니다.

감사합니다.
좋지 않아서 읽기가 쉽지 않을 때 영어로 유감입니다.

답변

2

이 시도 :

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

TankYou의 piquadrat을. 그것은 일했다! 나는 당신의 지혜에 대한 감사를 진심으로 표현하고자합니다. – Schaft