給用戶做織夢(mèng)模板的時(shí)候,用戶要求模板中有圖片的時(shí)候都會(huì)有一個(gè)alt屬性,alt屬性也是給圖片做近一步詳述,這樣對(duì)網(wǎng)站收錄和搜索引擎也是有幫助的,但是網(wǎng)站程序不會(huì)自動(dòng)添加alt描述,如果要手動(dòng)添加的話,也是費(fèi)時(shí)費(fèi)力,所以還是做一些文件上的修改。
一、打開Include目錄下的arc.archives.class.php文件
(模板標(biāo)簽:{dede:field.body/} ,如果修改成其它字段,可以修改$this->Fields['body'] 為自己命名的字段名。)
二、查找
//設(shè)置全局環(huán)境變量 $this->Fields['typename'] = $this->TypeLink->TypeInfos['typename'];SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['aid'],$this->Fields['title'],'archives');
三、在以上代碼下面添加以下代碼即可
//替換圖片Alt為文檔標(biāo)題 $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']);以上就是織夢(mèng)模板自動(dòng)給圖片添加alt屬性的修改方法的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)和解決疑問(wèn)有所幫助,也希望大家多多支持武林網(wǎng)。新聞熱點(diǎn)
疑難解答
圖片精選