当前位置 : 主页 > 网站建设 > 正文

织梦MIP改造文章图片标签并去除行内style样式

原创

重庆seo2018-09-25 10:23:19阅读()mip改造php开发A+ / A-

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.vi586.com/uploads/','<mip-img') , $newurl);//图片绝对路径,根据自己的实际情况选用
$newurl = preg_replace(array("/style=(([\s\S])*?)>/i"),array(">"),$newurl);
return $newurl;
}

模板调用

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

    扩展阅读

    本文地址:https://www.vi586.com/web/594.html
    版权声明:原创文章,版权归重庆SEO吖七所有,欢迎分享本文,支持原创,转载请保留出处

    赞(59)