織夢CMS去除img中style width height屬性操作教程,建站
導讀:建站技術建站技術今天在為客戶處理網站遇到圖片無法自適應的問題,原因是織夢的編輯器在上傳圖片時,會自動加上style屬性,因此,在保存文章時,我們需要先清除掉這些屬性。使用ded網站技術支持怎么搭建網站。
今天在為客戶處理網站遇到圖片無法自適應的問題,原因是織夢的編輯器在上傳圖片時,會自動加上style屬性,因此,在保存文章時,我們需要先清除掉這些屬性。使用dedecms后臺發布文章的時候,在上傳圖片后,余斗發現生成文章后Dede會自動給這個圖片加上width和hedede后臺模板ight屬性,如果這里不指定,那么值就為圖片的原高寬。雖然建議為圖像指定 height 和 width 屬性,這也是一個好習慣,因為設置了這些屬性,就可以在頁面加載時為圖像預留空間。如果沒有這些屬性,瀏覽器就無法了解圖像的尺寸,也就無法為圖像保留合適的空間,因此當圖像加載時,頁面的布局就會發生變化。但是有了萬能的CSS后,我們可以通過CSS來指定圖片高寬,這樣一來,直接出現在html的圖片高和寬的style屬性就顯得很雞肋了。
今天就教大家如何去掉dedecms自動生成的這個煩人的圖片width和height屬性,我們要進行替換:
方法一:(親測有效)
打開include/ arc.archives.class.php,查找代碼:
在其下面填寫:
保存,重新生成文章(靜態網站),再查看源代碼,我們會發現,自帶的圖片width和height屬性 被成功的去掉了。
代碼注釋:用replace函數來替換文章的style=""一段為空,但是考慮到余斗的博客中有的技術教程文章中會出現“style=”字符,不只有img標簽中才有,所以傳統的正則表達式(.*)會把所有的style屬性都去掉,這里余斗更細分一下,直接精確到“width:”這里,基本就不會出錯,而通配符(.*)則可以正確的匹配后面的內容,這樣一來就完美實現了dedecms文章頁去img圖片width和height屬性。
還有一種方法:(沒測試~)
在dede/article_add.php中搜索如下代碼:
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-23 ,文章織夢CMS去除img中style width height屬性操作教程,建站主要講述屬性,操作,CMS網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_35498.html