nl2br 输出换行
输出描述换行,文本框textarea换行
假设某个内容模型自定义字段 abc ,是一个 textarea 文本录入框,里面的内容用了 Enter 换行,你想要输出跟后台录入的一样的格式
{fun nl2br($jz['abc'])} //$jz['abc'] 只是一个举例的变量,根据不同情况,你可以替换你想要输出的内容str_replace 字符串替换
str_replace($a,$b,$c)$a: 一个需要被替换的字符串$b: 需要替换成为的字符串$c: 原字符串
假设需要替换abcdef里面的bc换成123
{fun str_replace('bc','123','abcdef')} //输出 a123def如果你想替换内容标题里面的
测试换成最新
{fun str_replace('测试','最新',$jz['title'])} //内容详情页内才可以写 $jz ,其他页面,请根据情景替换变量stripos 判断字符串是否含有字符串
stripos($a,$b)//忽略大小写strpos($a,$b)//区分大小写$a: 目标字符串$b: 判断的字符串
判断内容是否含有 极致
{if(strpos($jz['body'],'极致')!==false)}含有{else}不含有{/if}// $jz['body'] 仅在内容页有效,其他页面,请根据情况而定htmldecode 去除HTML标签,同时去除空格
经常会遇到去除HTML显示文字的需求,这个函数就可以实现
去除内容的HTML标签,只输出文字
{fun htmldecode($jz['body'])} // $jz['body'] 仅在内容页有效,其他页面,请根据情况而定htmlspecialchars_decode 输出原HTML代码
由于保持的代码会被编译,所以使用这个函数可以还原代码
{fun htmlspecialchars_decode($abc)}explode 分割字符串
此函数会出现在tags输出的时候,由于tags存储的内容是逗号拼接的,如果要分别输出每个tags并且加上URL,就需要用这个函数将其拆分成数组
explode($a,$b)$a: 拆分字符$b: 拆分对象,字符串
输出文章tags,且加上URL
{foreach explode(',',$jz['tags']) as $v}{if($v)}tags : <a href="/tags/index?tagname={$v}" target="_blank">{$v}</a>{/if}{/foreach}//仅在内容详情页使用 $jz['tags'] ,其他页面,请根据情况来写