首页 > CMS建站 > 织梦DEDE > 正文

织梦二开:dede图片标签替换img转img-mip及style取消处理

2020-07-03 12:43:59
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了织梦二开:dede图片标签替换img转img-mip及style取消处理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

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取消处理的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持错新网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表