有(you)時候采集(ji)了(le)(le)大量文(wen)章,圖片(pian)alt不(bu)理想(xiang),有(you)的甚至是(shi)空白(bai),這時候就(jiu)(jiu)需要統一修(xiu)改(gai)圖片(pian)alt了(le)(le)。首(shou)先想(xiang)到的就(jiu)(jiu)是(shi)在數(shu)據(ju)庫批量修(xiu)改(gai),但(dan)是(shi)每(mei)篇文(wen)章主題不(bu)一樣,圖片(pian)alt也(ye)不(bu)一樣,無法統一修(xiu)改(gai)。那只(zhi)能用方法自(zi)己修(xiu)改(gai)了(le)(le)!
在extend/function.php里添(tian)加自己的修(xiu)改方法:
//替換圖(tu)片alt為文章(zhang)標題(ti)
function diy_replace_imgalt($title,$content){
$pattern = '/alt="*"/i';
preg_match_all($pattern,$content,$match);
//return var_dump($match);
if($match[0][0]=='alt=""'){
return preg_replace($pattern,"alt=$title",$content);
}
if($match[0][0]==null){
$pattern= '/<img */i';
preg_match_all($pattern,$content,$match);
return preg_replace($pattern,"<img alt=$title ",$content);
}
else{
return $content;
}
}
然后在(zai)view-article.htm里面調用函數
{$eyou.field.title,$eyou.field.content|diy_replace_imgalt}
即可。
歡迎(ying)測試(shi),不足之(zhi)處煩請告知改(gai)進!