我们在phpcms v9模型中添加新字段,字段类型为多行文本,输入内容中有换行,但是在内容中输出时换行无效。我们需要用下面代码解决!
打开phpcms\libs\functions\global.func.php 找到function trim_textarea (大约127行),在下面添加
/* 功能:处理textarea输入值。nl2br()是将换行字符转成<br>。 参数:$string:要处理的输入值 */ function format_textarea($string) { return nl2br(str_replace(' ', ' ', htmlspecialchars($string))); }
然后在内容页用下面格式调用{format_textarea($new_data)},其中$new_data是要输出的字段名。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
相关文章
phpcms-v9中将一个站点下的文章内容完美的推送到另一个站点下2024-09-24
phpcms loop循环判断是否为最后一条的代码2024-06-18
Phpcms V9 文章或图片模型增加相关下载功能2022-12-30
phpcms文章列表增加一键推送到百度功能2022-12-08
phpcms 标题SEO栏目不同的代码2022-11-14
PHPCMS替换内容的两种方法:str_replace和preg_replace2022-10-25
phpcms 搜索结果第一页比设定的多一条数据的解决办法2021-01-05
phpcms 栏目和文章页面“您没有访问该信息的权限”跳转登陆页面2020-09-17
phpcms 模板header包含action="lists"导致搜索结果错误的解决方案2020-04-26
phpcms转向链接过滤#的问题解决2020-04-23