找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 153|回复: 0

[cms教程] 织梦DedeCMS模板标签调用str_replace()替换函数的方法

[复制链接]

该用户从未签到

发表于 2019-7-11 12:20:47 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
str_replace() 函数:使用一个字符串替换字符串中的另一些字符。
         
        举个例子:
         
         
        [field:sitepath function='str_replace("{cmspath}","http://localhost/",@me)/]
         
        实际上是查找内容中指定的部分然后进行替换,上面是DEDE中的应用方法,第2个双引号实际是替换的内容,这里是http://localhost/
         
        上面标签的作用就是查找内容中的{cmspath}并替换为http://localhost/,实际上也就是去掉。
         
        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)'/]
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-11-28 16:25

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表