mip是百度移动网页加速器,随着移动设备的大量应用,网站也走向了移动端,这个是时候我们就需要更多的了解mip。织梦模板今天要介绍的是织梦网站的mip改造过程中dede图片标签替换img转img-mip及style取消处理的方法。
修改方案:
在/include/extend.func.php里添加如下代码
底部增加代码即可
function mipBody($body){ $body = str_replace(' style="white-space:pre"', '', $body); preg_match_all('/<img (.*?)/>/', $body, $images); if (!is_null($images)) { foreach ($images[1] as $index => $value) { $mip_img = str_replace('<img', '<mip-img', $images[0][$index]); $mip_img = str_replace('>', '></mip-img>', $mip_img); $mip_img = preg_replace('/(width|height)="/d*"/s/', '', $mip_img); $mip_img = preg_replace('/ style=/".*?/"/', '', $mip_img); $mip_img = preg_replace('/ class=/".*?/"/', '', $mip_img); $body = $content = str_replace($images[0][$index], $mip_img, $body); } } return $body;}
在模板里面调用:
{dede:field name='body' function='mipBody(@me)'/}
再去看看页面源代码,是不是img标签变了?包括图片的大小属性也没有了,这样移动端可以做自适应图片大小了!你学会了吗?
以上就是织梦二开:dede图片标签替换img转img-mip及style取消处理的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持武林网。新闻热点
疑难解答