帝国CMS二次开发:自动清除新闻和软件简介列表页的换行符
帝国CMS二次开发列表页显示新闻、软件简介时自动清除换行符,可以通过以下方法实现:
1. 在模板中添加自定义函数,用于清除换行符。
2. 在列表页的新闻和软件简介字段处调用该自定义函数。
3. 自定义函数可以使用PHP的`nl2br()`函数将换行符替换为HTML的`
`标签,从而实现自动清除换行符。
具体实现方法如下:
1. 在模板中添加自定义函数:
```php
function clear_newline($content) {
return nl2br($content);
}
```
2. 在列表页的新闻和软件简介字段处调用该自定义函数:
```php
{$news_content = clear_newline($news['newstext'])}
{$software_content = clear_newline($software
列表内容模板(list.var) (*) 使用程序代码
if(strpos($r[smalltext],"n")>-1){echo"<fontstyle="display:none">nl2br($r[smalltext])</font>";display:none隐藏必须用,不然出错}else{echo"<fontstyle="display:none">$r[smalltext]</font>";display:none隐藏必须用,不然出错}$str=$r[smalltext];$listtemp='<div>'.$str.'</div>';
判断smalltext字段中是否含有换行符,含有去掉不含有直接输出。