ThinkPHP5在页面中内容的转换和common.php文件的使用

使用ThinkPHP5特有的方式能修改页面的内容

在视图输出中,我们需要转换某些内容:

  1. 转换时间戳
  2. 截取内容
  3. 对内容的判断做出对于内容的修改
  4. 对内容某些字段的修改
  5. 对内容的判断做出对于内容属性的修改

转换时间戳

{$vo.create_time|date=‘y-m-d h:i:s’}将时间戳修改成2018-06-07 02:10:20

截取内容

{$vo.content|mb_substr=0,10,‘utf-8’}将内容截取,从第0个字符到第10个字符截取出来并且内容字符集为utf-8。
内容修改,也可以在common.php里添加新的规则,从而进行判断。

对内容的判断做出对于内容的修改

视图层:{KaTeX parse error: Expected 'EOF', got '}' at position 17: …o.status|status}̲在输出的内容vo.status,添加status函数进行判断。判断的内容在app/common.php里添加。

//应用公共文件
function status ($status) {
	if($status == 1){
		$str = "正在审核";
	}else if($status == 0){
		$str = "审核不通过";
	}else if($status == 2){
		$str = "审核通过";
	}else{
		$str = "数据不合法";
	}
	return $str;
}

对内容的某些字段的修改

{$str|str_replace=’/’,’%’,###}将内容中的/符号转换成%符号。
如果前面输出的变量是在后面定义的函数的第一个参数,则可以省略###,但是在str_replace函数中,前面的输出的变量是该函数的第三个参数,因此不可以省略,必需写全。

对内容的判断做出对于内容属性的修改

当你循环输出数据的时候,我们可以判断内容是否符合,如果符合就可以显示。输出语法:{if condiation=“判断语句”}输出内容{/if}