您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
为织梦cms文章图集的每一张图片添加alt标签的方法
符彬政2023-11-28DedeCMS教程已有人查阅
导读对seo有一点链接的人知道 搜索引擎的蜘蛛是无法识别图片的,它主要是根据alt标签来识别这张图片是什么意思,我们可以看到当我们在百度图片或者是谷歌图片中
对seo有一点链接的人知道 搜索引擎的蜘蛛是无法识别图片的,它主要是根据alt标签来识别这张图片是什么意思,我们可以看到当我们在百度图片或者是谷歌图片中搜索相关内容的时候,显示出来的图片基本上都市带有alt标签的,并且alt标签中的内容噎死我们搜索的内容,这就应正了这一点。
但是织梦cms并没有为每一张图片添加alt标签,这就需要我们自己解决了。
1、文章中添加alt标签
我们打开:
Include/ arc.archives.class.php
查找到一下代码:
2、为图集中的图片添加alt标签
在上面的基础上 我们再添加
但是织梦cms并没有为每一张图片添加alt标签,这就需要我们自己解决了。
1、文章中添加alt标签
我们打开:
Include/ arc.archives.class.php
查找到一下代码:
//设置全局环境变量
$this->Fields['typename'] = $this->TypeLink->TypeInfos['typename'];
@SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['id'],$this->Fields['title'],'archives');
在其之后添加:
$this->Fields['body'] = str_ireplace(array('','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 ",$this->Fields['body']);
这样我们就可以为文章的每张图片都加上alt标签了,标签的内容就是文章的标题。2、为图集中的图片添加alt标签
在上面的基础上 我们再添加
$this->Fields['imgurls'] = str_ireplace(array('','alt=\'\''),'',$this->Fields['imgurls']);
$this->Fields['imgurls'] = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU"," ",$this->Fields['imgurls']);
$this->Fields['imgurls'] = str_ireplace("<img " ,"<img ",$this->Fields['imgurls']);
这三行代码 就可以为图集中的图片加上alt标签了!
本文标签:织梦cms标签
很赞哦! ()
下一篇:织梦cms列表页标题的优化方法
相关教程
图文教程
dedecms单表模型怎么设置动态浏览
在arclist标签使用中,其对应主表dede_archives中有一个字段ismake字段,其作用大家应该知道,值为-1时动态,我们的方法就是模仿这个。
织梦dedecms删除文章时不删除HTML不删除附件图片的实现方法
计划永远赶不上需求,DedeCMS为我们考虑得非常全面,但并不是,所有的都是我们需要的,在5.7 sp1中,织梦DedeCMS删除文章时会同时删除生成的HTML与文章的附件图片等
织梦导航栏下拉菜单中调用当前栏目子类的代码实例
织梦 代码如下: {dede:channelartlist typeid="top" row='18' currentstyle="
