我正在尝试为网站设置电报即时视图。
我有一个包含大量明细行\n
而没有<br>
的文字
我需要一个解决方案来将每个\n
替换为<br>
答案 0 :(得分:0)
尝试@replace功能:
@replace("\\n", "<br>"): $body//p
答案 1 :(得分:0)
使用HTML标记(即text node)无法(在Instant View DSL中)替换element node的一部分。您作为文本插入的任何HTML都将被转义。
答案 2 :(得分:0)
我记得,如果您调试$paragraph/text()
,将会有很多文本节点,它们在原始标记中以\n
分隔:
[0]: first line
[1]: second line
因此,您唯一需要做的就是@after(<br>): $paragraph/text()
。
最好不要在内部加上<br>
来写一个长而长的段落-在小的<p>
段落上分割文本。