織夢dedeCMS網站中有圖片的時候都會有一個alt屬性,alt屬性也是給圖片做近一步詳述,這樣對網站收錄和搜索引擎也是有幫助的,但是網站程序不會自動添加alt描述,如果要手動添加的話,也是費時費力,所以還是做一些文件上的修改。
一、打開Include目錄下的arc.archives.class.php文件
(模板標簽:{dede:field.body/} ,如果修改成其它字段,可以修改$this->Fields['body'] 為自己命名的字段名。)
二、查找
//設置全局環境變量
$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,}[/s/S]{0,}[/"'/s] @isU"," ",$this->Fields['body']); $this->Fields['body'] = str_ireplace("<img " ,"<img alt='".$this->Fields['title']."' ",$this->Fields['body']); |
新聞熱點
疑難解答