您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 网站教程 > dede教程 >
    DEDECMS图片自动加上标题alt标签
    时间:2016-04-10 20:27 来源:12图资源库 作者:12too.com 浏览:收藏 挑错 推荐 打印

    对于图片为何要加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');

    在下面添加:

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

    这个是批量替换字段,更新生成就可以了。

    (责任编辑:admin)