前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/}內容解析替換代碼的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
新聞熱點
疑難解答