DedeCMS织梦文章页图片如何自动添加ALT属性为文章标题

手动添加太麻烦,如何实现自动添加图片ALT标签为文章标题呢?

注意:此方法在PHP7.0版本中不太兼容。

模板标签:

{dede:field.body/}

如果是其它字段,可以修改

$this->Fields[‘body’]

1、首先查找打开include/ arc.archives.class.php

2、查找:

//设置全局环境变量
$this->Fields[‘typename’] = $this->TypeLink->TypeInfos[‘typename’];
SetSysEnv($this->Fields[‘typeid’],$this->Fields[‘typename’],$this->Fields[‘aid’],$this->Fields[‘title’],’archives’);

3、在上面所示代码下面填写:

//替换图片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’]);

4、保存后,重新更新生成文章。即可到前端查看效果。

————下载必看————

1、本站资源均通过互联网公开合法渠道获取,仅供阅读测试,请在下载后24小时内删除,谢谢合作!
2、版权归作者或出版社方所有,若认为本站侵权,请联系发邮件(cht1112@foxmail.com)处理。
3、本站解压密码统一为:yudouyudou

时光屋 » DedeCMS织梦文章页图片如何自动添加ALT属性为文章标题

发表评论