首页 > CMS建站 > 织梦DEDE > 正文

dedecms文章中的图片自动添加ALT属性

2020-07-02 22:09:35
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了dedecms文章中的图片自动添加ALT属性,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

打开Include/ arc.archives.class.php

@SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['id'],$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['title']."' ",$this->Fields['body']);

上面是修改默认的模板标签:{dede:field.body/} ,如果是其它字段,可以修改$this->Fields[‘body’] 为其它的字段名。

效率说明:使用了正则处理,会降低一些生成速度,如果数据量小,则可以忽略。

以上就是dedecms文章中的图片自动添加ALT属性的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持错新网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表