dedecms织梦标签调用str_replace()替换函数

tr_replace() 函数:使用一个字符串替换字符串中的另一些字符。
写个案例:

[field:sitepath function='str_replace("{cmspath}","https://www.91084.com/",@me) /]

实际上是查找内容中指定的部分然后进行替换,上面是DEDE中的应用方法,第2个双引号实际是替换的内容,这里是https://www.91084.com/
上面标签的作用就是查找内容中的{cmspath}并替换为 https://www.91084.com/ ,实际上也就是去掉。
str_replace() 还有一个参数count ,是替换的次数,语法为:

str_replace(find,replace,string,count)

所以我们可以引申出很多应用方法了。
比如下面的标签都可以应用

[field:info/]
[field:arcurl/]
[field:typedir/]

举个例子:

[field:title function='str_replace("aaa","bbb",@me)/]
[field:title function='str_replace("测试","test",@me)/]

查找标题中的aaa替换成bbb,但下面这个比较常用,主要应用于二三级栏目嵌套调用中:

[field:typedir function='str_replace("{cmspath}","",@me)'/]

其中

function='str_replace("{cmspath}","",@me)'/]将{cmspath}

替换成空。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值