欢迎来到素材无忧网,按 + 收藏我们
登录 注册 退出 找回密码

织梦mip改造如何自动去掉文章的style换行属性

时间: 2019-04-25 08:36 阅读: 作者:素材无忧网

用织梦做MIP改造时,遇到文章中style 换行了  原理是解决了style清除的,发现换行就不行了,先上原来的方法

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

织梦mip改造如何自动去掉文章的style换行属性

文章body 用上面标签调用一个函数

在/include/extend.func.php 最后增加一个函数

function replaceurl($content){

        $pattern = Array("/style=(.*?)>/i");

        $replacement = Array(">");

        $content = preg_replace($pattern, $replacement, $content);

    return $content;    

}


为什么用数组呢! 是因为还有其他需要替换,留后手,www.lol9.cn

但是上面的函数只能替换不换行的style


下面是修改后的能匹配到换行的style

function replaceurl($content){

        $pattern = Array("/style=(([\s\S])*?)>/i");

        $replacement = Array(">");

        $content = preg_replace($pattern, $replacement, $content);

    return $content;

}

值得注意的是需要一个结尾 > 符号,不然不知道结束在哪里,所以会导致标签style 后面到> 的内容全部清除掉!


版权声明: 本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

转载请注明: 织梦mip改造如何自动去掉文章的style换行属性

标签:  
模板推荐