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

作者: 本站原创  发布时间:  浏览:

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)'/}

上一篇:DedeCMS用PHP判断flag自定义属性是否存在

下一篇:DedeCMS织梦自定义表单导出Excel文档

相关文章

织梦打官司赢了还是输了

dedecms织梦网站停止使用了还侵权吗

被织梦起诉的案例

织梦中英文等多语言站点分页方法

织梦dede:arclist及dede:list调用tag标签(适用

添加微信
添加微信,免费咨询

15205695834

新手指南支付购买售后服务关于我们版权合规
合肥秀站网络科技有限公司
Copyright 2002-2022 麦站 版权所有
皖ICP备12018676号 网站地图