全国400电话网上服务平台
强大号码库资源任选,方便,快捷,快速开通。
咨询热线:400-1100-266
强大号码库资源任选,方便,快捷,快速开通。
咨询热线:400-1100-266
织梦dedecms自动给图片添加alt属性
POST TIME:2021-05-23 01:28
织梦dedecms默认的程序中是不会自动给图片加上alt属性的,但是这样不利于优化,因为引擎是不会识别图片的,所以在使用图片的时候想自动添加alt属性的haunted,还要做一些设置。
打开include/arc.archives.class.php文件
织梦默认的模板标签是{dede:field.body/},如果你改成了其他字段就可以修改$this->Fields['body']为其他字段
找到
$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('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 alt="".$this->Fields[" />Fields['title']."'
这样就可以用文章标题的字段来给图片加上alt属性,但是由于使用了一些正则处理,在生成的时候就会降低一点速度,如果是少量的图片还是可以忽略的,但是如果是网站有大量的图片,还是要慎重使用。
打开include/arc.archives.class.php文件
织梦默认的模板标签是{dede:field.body/},如果你改成了其他字段就可以修改$this->Fields['body']为其他字段
找到
$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('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 alt="".$this->Fields[" />Fields['title']."'
这样就可以用文章标题的字段来给图片加上alt属性,但是由于使用了一些正则处理,在生成的时候就会降低一点速度,如果是少量的图片还是可以忽略的,但是如果是网站有大量的图片,还是要慎重使用。
Copyright © 2003-2016
时间:9:00-21:00 (节假日不休)
版权所有:巨人网络(扬州)科技有限公司
总部地址:江苏省信息产业基地11号楼四层
《增值电信业务经营许可证》 苏B2-20120278

时间:9:00-21:00 (节假日不休)
版权所有:巨人网络(扬州)科技有限公司
总部地址:江苏省信息产业基地11号楼四层
《增值电信业务经营许可证》 苏B2-20120278

