国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

織夢CMS批量自動給文章圖片添加alt標簽方法

2024-07-12 08:50:23
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了織夢CMS批量自動給文章圖片添加alt標簽方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

織夢dedecms系統本身是沒有批量或者自動替換圖片ALT標簽的功能,假如你要是采集的話,就會發現大部分的文章圖片是沒有alt屬性的 對優化來說是非常不利于的,如果要手工添加那就奔潰了,那改如何操作?

織夢5.7版自動給圖片添加alt屬性具體解決方法:

一. 找到網站Include目錄下的arc.archives.class.php 文件并打開

  (模板標簽:{dede:field.body/} ,如果是其它字段,可以修改$this->Fields['body'] 為其它的字段名。)

二. 用組合鍵 Ctrl+F 查找下面的這段代碼

//設置全局環境變量 $this->Fields['typename'] = $this->TypeLink->TypeInfos['typename']; SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['aid'],$this->Fields['title'],'archives');

 三. 在以上代碼下面添加以下代碼即可

//替換圖片Alt為文檔標題 $this->Fields['body'] = str_ireplace(array('altalt=""','alt='''),'',$this->Fields['body']); $this->Fields['body'] = preg_replace("@ [s]{0,}alt[s]{0,}=["'s]{0,}[sS]{0,}["'s] @isU"," ",$this->Fields['body']); $this->Fields['body'] = str_ireplace("<img " ,"<img alt='".$this->Fields['title']."' ",$this->Fields['body']);

 溫馨提示:這一步做一點補充,大家注意看下這段代碼

<img alt='".$this->Fields['title']."'

如果文章標題是 “新手如何推廣網站” 則生成后的文章內圖片的img屬性就是“新手如何推廣網站” ,我將其改為了下面的這段代碼,使其實現圖片ALT屬性樣式為 alt=”新手如何推廣網站_vevb.com” ,這里的 _vevb.com 可以用你網站的主推關鍵詞或網址來替換。

 <img alt='"".$this->Fields['title']."_vevb.com'"

這里是alt屬性的替換規則,默認是替換為文章的標題,稍微轉換下思路,其實也可以用tag標簽或別的文章屬性來代替。

四. 由于使用了正則處理,會降低一些生成速度,如果數據量小,則可以忽略。

以上就是織夢CMS批量自動給文章圖片添加alt標簽方法的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 张家界市| 易门县| 察哈| 永春县| 高邮市| 克山县| 芷江| 成安县| 张北县| 泰和县| 基隆市| 云林县| 资中县| 怀仁县| 定西市| 拉萨市| 炎陵县| 隆回县| 荃湾区| 西城区| 大方县| 特克斯县| 电白县| 谢通门县| 如东县| 砀山县| 浦江县| 黄山市| 喀喇沁旗| 那曲县| 贺州市| 色达县| 新龙县| 尼玛县| 郎溪县| 铜梁县| 扶沟县| 沅江市| 蓬安县| 平原县| 镇坪县|