花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來到素材無憂網(wǎng),按 + 收藏我們
登錄 注冊 退出 找回密碼

詳解織夢CMS自動清除文章內(nèi)段落標(biāo)簽的調(diào)用方法

時間: 2021-04-12 14:14 閱讀: 作者:素材無憂網(wǎng)

織夢DEDECMS自動清除文章內(nèi)段落p標(biāo)簽樣式而保留p標(biāo)簽的方法:

今天在發(fā)布文章時發(fā)現(xiàn),從別處復(fù)制過來的文字,自帶的樣式,特別是采集過來的內(nèi)容,因?yàn)椴杉瘯r沒有做好標(biāo)簽的過濾,導(dǎo)致內(nèi)容在我們網(wǎng)站上出現(xiàn)網(wǎng)頁結(jié)構(gòu)錯亂,如下圖

詳解織夢CMS自動清除文章內(nèi)段落標(biāo)簽的調(diào)用方法(圖1)

如果放在編輯器里清除樣式后,又全部變成<br/>,如下圖

詳解織夢CMS自動清除文章內(nèi)段落標(biāo)簽的調(diào)用方法(圖2)

這樣,我文章內(nèi)容里面的段落P標(biāo)簽的樣式就失效了,所以我想讓它保留P標(biāo)簽,在群里大神給了一個治標(biāo)不治本的方法,那就是在內(nèi)容頁調(diào)用代碼自動過濾,

過濾代碼為:

{dede:field.body runphp=yes}
@me = preg_replace('/<p.*?style=".*?"/', '<p',@me);
{/dede:field.body}

如果想把整個<p>都過濾掉,可以這樣寫:

{dede:field.body runphp=yes}
            @me = preg_replace('/<p([^>]*)>/i', '',@me);
            @me = preg_replace('/<\/p>/i', '',@me);
            {/dede:field.body}

把內(nèi)容頁的正文調(diào)用標(biāo)簽{dede:field.body/}替換成上面的代碼。這樣前臺顯示的就是正常的,

詳解織夢CMS自動清除文章內(nèi)段落標(biāo)簽的調(diào)用方法(圖3)

但后臺編輯框里面這些樣式都還是存在的。

目前只能這樣,等以后遇到解決方法再更新。

希望素材無憂整理的內(nèi)容能夠幫助到大家

版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!

轉(zhuǎn)載請注明: 詳解織夢CMS自動清除文章內(nèi)段落標(biāo)簽的調(diào)用方法

標(biāo)簽:  
相關(guān)文章
模板推薦