我正在contenteditable div
上打印mysql字段的值,我需要它采用与之相对应的结构。使用相同的divs
和换行符br
。
我已经尝试过nl2br
的{{1}}函数,但是它仅会产生换行符php
,因此对我来说效果不佳。我需要完整的结构。
例如:
br
<div id="textbox" contenteditable="true"><?php echo nl2br($text); ?></div>
是来自数据库的带有换行符$text
的文本。
因此,在执行\n
时,请将它们全部更改为nl2br
。
我目前得到这个:
br
我需要得到这个:
<div id="textbox" contenteditable="true">
Line 1
<br>
Line 2
<br>
<br>
Line 3
</div>
在<div id="textbox" contenteditable="true">
Line 1
<div>Line 2</div>
<div>
<br>
</div>
<div>Line 3</div>
</div>
上书写时自动生成的内容。
答案 0 :(得分:0)
快速尝试一下效果如何,但请确保它能满足您的要求。
想法是将文本分成几行-从文本的第一行开始,然后在search = Search(using=client_es, index="articles") \
.query('constant_score', filter=Q('bool',
must=Q('term', locale=locale),
must_not=Q('term', blacklist_country=country_code),
should=[Q('term', whitelist_country=country_code),
Q('bool',
must_not=Q('exists', field='whitelist_country')
)
]
))
标记中添加每个后续行-如果该行为空-然后将其设置为{{ 1}} ...
<div>
上面的示例给出了...
<br />