打開Include/ arc.archives.class.php
@SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['id'],$this->Fields['title'],'archives');
在上面代碼后面添加:
//替換圖片Alt為文檔標題$this->Fields['body'] = str_ireplace(array('alt=""','alt=/'/''),'',$this->Fields['body']);$this->Fields['body'] = preg_replace("@ [/s]{0,}alt[/s]{0,}=[/"'/s]{0,}[/s/S]{0,}[/"'/s] @isU"," ",$this->Fields['body']);$this->Fields['body'] = str_ireplace("<img " ,"<img alt='".$this->Fields['title']."' ",$this->Fields['body']);上面是修改默認的模板標簽:{dede:field.body/} ,如果是其它字段,可以修改$this->Fields[‘body’] 為其它的字段名。
效率說明:使用了正則處理,會降低一些生成速度,如果數據量小,則可以忽略。
以上就是dedecms文章中的圖片自動添加ALT屬性的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。新聞熱點
疑難解答