当我有渲染textarea的内容到前端,我通常把它传递Thru一种转换换行符到<br/>
标签和双换行符函数的信号段落标记使文本块由<p>
和</p>
标签被包围。textarea的段落
为了节省时间,我通常使用wordpress代码库中现成的PHP函数。你可以从这个人自己得到链接: http://ma.tt/scripts/autop/
如果你看看它,你会看到它用大约20个正则表达式做了一些繁重的工作。我知道我可以使用wysiwyg编辑器(如TinyMCE或CKEditor)来格式化客户端上的数据,然后将其发送到服务器(其中大多数默认添加<p>..</p>
标记),但我想知道体验的其他人处理原始文本区域输入,然后将其显示在前端。
编辑:哇,期待更多的回应。大多数人使用wysiwyg编辑器和/或直接输出到浏览器和/或使用基本功能,如nl2br。我会再提出这个问题。
我一般只使用'nl2br',有没有一个理由不适合你?为了布局/ css的原因,你需要用'
'包装的段落吗? – Rob在使用布局设计器之前,我使用了nl2br。当他们进入图片时,我意识到段落就是他们的真正意思。 – zaf