前2天361源码给大家介绍了《织梦dedecms手机站去除文章内容中图片的宽高达到自适应效果》的文章,反响效果很好。该文章中一个重要的解决啊办法就是用了{dede:field.body/}内容解析替换代码,但是前面的文章未曾深入讲解,今天抽点时间我们就织梦{dede:field.body/}内容解析替换代码做个比较详细的介绍。
这种方法适用于不修改数据库达到把内容部分替换的方法。比如内容是:361模板网,我要把它替换成武林网原创个人独立网站,数据库中的内容依然是“武林网”而不是“武林网原创个人独立网站”。需要不一样用的方法也不一样,我是要把网站附件img替换成绝对地址使用的。下面是代码:
{dede:field.body runphp='yes'}$str=@me;$str1=array("/uploads");$str2=array("http://img.baidu.cc/uploads");$str3=str_replace($str1,$str2,$str);@me=$str3;{/dede:field.body}
代码解释:
查找“dede_addonarticle”表中的“body”字段,把里面所有的“/uploads”替换成“http://img.baidu.com/uploads”并显示解析出来(并不是直接修改数据库中的内容,只是从数据库到解析之间把数据库原有的内容加以处理变成我们想要的内容并显示出来)
例:数据库中原有代码为:
<img src="/uploads/1.jpg" />以上就是织梦CMS{dede:field.body/}内容解析替换代码的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持武林网。
新闻热点
疑难解答