在网站开发建设过程中,我们在后台添加自定义字段为多图带描述时,描述使用的是多行文本,当我们填写多行文字,带换行的。如
AAAA BBBB CCCC
但是在前端显示的时候却被转义处理了,生成的数据是:AAAABBBBCCCC
解决方案如下:
第一步:添加一个自定义函数。
// 输出原始 HTML,不转义
function myraw($str) {
return html_entity_decode($str);
}或者希望换行变BR
// 输出带 <br> 换行的原始内容
function myraw($str) {
return nl2br(html_entity_decode($str));
}第二步:在前端调HTML中调用数据的时候添加函数,例如:
[pics:description fun=myraw]
如此便可以了。