当前位置:首页 > 技术教程 > dede技术教程 > 正文内容

DedeCMS织梦程序自动为文章内容图增加ALT标签

访客4年前 (2020-11-16)dede技术教程404

用DedeCMS在做图片站,一般都是采集,很多图片没有alt标签,对搜索引擎来说并不友好,一张一张写相当麻烦,可以修改为文档关键字或文章标题作为图片alt描述。图片的匹配度当然没有手动的好,但做站群的时候能省事就好。

修改文件include/arc.archives.class.php

找到

//设置全局环境变量$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('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['keywords']." . ".$this->Fields['title']."' ",$this->Fields['body']);//end

重新生成文章即可,如果是其它字段,可以修改$this->Fields[‘body’] 为其它的字段名。

声明:
本站大部分资源收集于网络,只做学习和交流使用,版权归原作者所有。
若您需要使用非免费的软件或服务,请购买正版授权并合法使用!
本站发布的内容若侵犯到您的权益,请联系站长删除,我们将及时处理!

分享给朋友:

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。