雷火电竞-中国电竞赛事及体育赛事平台

歡迎來到入門教程網(wǎng)!

dedecms

當(dāng)前位置:主頁 > CMS教程 > dedecms >

DedeCMS織夢模板為圖片自動添加ALT屬性為文章標(biāo)題

來源:本站原創(chuàng)|時(shí)間:2021-08-05|欄目:dedecms|點(diǎn)擊:

織夢默認(rèn)的文章圖片屬性是要自己手動添加的,否則為空,這對網(wǎng)編來說太過于麻煩,而seo又要求圖片alt屬性一定要全,文章圖片的alt屬性一般跟標(biāo)題一樣。
 
所以余斗就想辦法實(shí)現(xiàn)了自動添加圖片的alt屬性,屬性內(nèi)容為文章標(biāo)題,具體方法為:
 
修改文件:Include/ arc.archives.class.php
 
模板標(biāo)簽:
 
{dede:field.body/}
如果是其它字段,可以修改
 
$this->Fields['body']
效率說明:使用了正則處理,會降低一些生成速度,如果數(shù)據(jù)量小,則可以忽略。
 
修改方法:
 
首先查找打開include/ arc.archives.class.php
 
查找:
 
//設(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('alt=""','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']);
保存,然后重新生成文章,即可實(shí)現(xiàn)文章中圖片ALT屬性自動以文章標(biāo)題添加的功能。
 

上一篇:dedecms列表頁面導(dǎo)航條當(dāng)前樣式實(shí)現(xiàn)方法

欄    目:dedecms

下一篇:DEDECMS網(wǎng)址URL實(shí)現(xiàn)拼音偽靜態(tài)的修改方法

本文標(biāo)題:DedeCMS織夢模板為圖片自動添加ALT屬性為文章標(biāo)題

本文地址:http://www.jygsgssxh.com/a1/dedecms/16539.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關(guān)

隨機(jī)閱讀

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有