用織夢做MIP改造時,遇到文章中style 換行了 原理是解決了style清除的,發(fā)現(xiàn)換行就不行了,先上原來的方法
{dede:field.body function='replaceurl(@me)'/}
文章body 用上面標(biāo)簽調(diào)用一個函數(shù)
在/include/extend.func.php 最后增加一個函數(shù)
function replaceurl($content){
$pattern = Array("/style=(.*?)>/i");
$replacement = Array(">");
$content = preg_replace($pattern, $replacement, $content);
return $content;
}
為什么用數(shù)組呢! 是因為還有其他需要替換,留后手,www.lol9.cn
但是上面的函數(shù)只能替換不換行的style
下面是修改后的能匹配到換行的style
function replaceurl($content){
$pattern = Array("/style=(([\s\S])*?)>/i");
$replacement = Array(">");
$content = preg_replace($pattern, $replacement, $content);
return $content;
}
值得注意的是需要一個結(jié)尾 > 符號,不然不知道結(jié)束在哪里,所以會導(dǎo)致標(biāo)簽style 后面到> 的內(nèi)容全部清除掉!
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: 織夢mip改造如何自動去掉文章的style換行屬性