ما هي طريقة عمل NL2BR في Genshi؟
سؤال
مرحبا. أنا باستخدام genshi+pylons.
من فضلك علمني كيف استخدم nu003Cbr/> علامة في جينشي؟
آمل أن أحصل على نفس النتيجة "NL2BR"في PHP لتغيير الخط.
أو ألا يوجد الحل؟
أنا أعين قالب لبعض النص.
(genshi template)
<p>${c.message}</p>
انا متعب. حالة 1:
(python code)
c.message = """
foo
bar
"""
نانوغرام. نتيجة العرض هي "Foo Bar"
الحالة 2:
(python code)
c.message = """
foo<br />
bar
"""
نانوغرام. نتيجة العرض هي "فوu003Cbr /> شريط".
عرض هرب!
كانت نفس الصفقة مثلu003Cbr/> أما بالنسبة للu003Cbr /> .
PostScript.
أريد تجنب استخدام العلامة المسبقة.
شكرًا.
عندما لا يكون من السهل القراءة لأنه ليس جيدًا ، فأنا آسف باللغة الإنجليزية.
المحلول
جرب هذا:
<py:for each="line in message.split('\n')">${line}<br /></py:for>
لا تنتمي إلى StackOverflow