dedecms文章内容页图片适配百度MIP规范

百度MIP改造有很多规范,这些规范主要是为了提高页面的打开速度。用DedeCMS做MIP改造时,需要修改几个地方,比如<img>标签修改<imp-img>,所有行内style样式需要删除等。如果文章太多,一篇一篇修改是不现实的。只能通过函数的办法去除,下面提供修改办法。

打开/include/extend.func.php,增加函数

function imgurl($newurl){
$newurl = str_replace('<img','<mip-img',$newurl);
$newurl = preg_replace(array("/style=(.*?)>/i"),array(">"),$newurl); //去除所有行内style样式
return $newurl;
}

还有一种是有换行的style样式,另外增加图片绝对路径,上诉代码修改为:

function imgurl($newurl){
$newurl = str_replace(array('src="/uploads/' ,'<img'),array('src="https://www.kukafei.cn/uploads/','<mip-img') , $newurl);//图片绝对路径,根据自己的实际情况选用
$newurl = preg_replace(array("/style=(([\s\S])*?)>/i"),array(">"),$newurl);
return $newurl;
}

模板调用:
{dede:field.body function='imgurl(@me)'/}


引用通告: 查看所有引用 | 我要引用此文章
Tags: 织梦文章内容页图片适配百度MIP规范
收藏到网摘:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.