函数标签特殊标签输出

jiasuweb · 1次点击 · 1天前

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'] ,其他页面,请根据情况来写


被收藏 0  ∙  0 赞  
加入收藏
0 回复  
善言善语 (您需要 登录 后才能回复 没有账号 ?)

请先登录网站