欢迎您光临深圳塔灯网络科技有限公司!
电话图标 余先生:13699882642

织梦在PHP7.0环境中为文章图片自动添加ALT属性为标题方法

发表日期:2018-08 文章编辑:小灯 浏览次数:622

织梦在PHP7.0环境中为文章图片自动添加ALT属性为标题方法,首先修改/include/extend.func.php,里面的把这段代码加进去:

//文章body优化替换function replaceurl($newurl){global $dsql,$id;//获取图片附加表imgurls字段内容进行处$row = $dsql->GetOne("SELECT title FROM dede_archives where id=$id");//替换图片Alt为文档标题$newurl=str_ireplace(array('alt=""','alt=\'\''),'',$newurl);$newurl=preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU"," ",$newurl);$newurl=str_ireplace("<img " ,"<imgalt=\"".$row['title']."\"",$newurl);//去掉结尾空格$newurl=str_ireplace(" /","/",$newurl);$newurl=str_ireplace(" />","/>",$newurl);return $newurl;}

然后在我们需要调用织梦文章内容的地方加上调用代码:

{dede:field.body function='replaceurl(@me)'/}

由于之前在《织梦如何去除img图片中的style width height属性》一文中,实现去高宽属性,既然我们今天用自定义函数实现了替换alt属性,那么也可以把去高宽属性的这个功能加进去,完整代码如下:

//文章body优化替换function replaceurl($newurl) {global $dsql,$id;//获取图片附加表imgurls字段内容进行处$row = $dsql->GetOne("SELECT title FROM dede_archives where id=$id");//去掉img的width和height$newurl=preg_replace('/style=\"width\:(.*)\"/','',$newurl);//替换图片Alt为文档标题$newurl=str_ireplace(array('alt=""','alt=\'\''),'',$newurl);$newurl=preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU"," ",$newurl);$newurl=str_ireplace("<img " ,"<imgalt=\"".$row['title']."\"",$newurl);//去掉结尾空格$newurl=str_ireplace(" /","/",$newurl);$newurl=str_ireplace(" />","/>",$newurl);return $newurl; }


本页内容由塔灯网络科技有限公司通过网络收集编辑所得,所有资料仅供用户参考了本站不拥有所有权,如您认为本网页中由涉嫌抄袭的内容,请及时与我们联系,并提供相关证据,工作人员会在5工作日内联系您,一经查实,本站立刻删除侵权内容。本文链接:http://www.dengtar.com/10026.html
相关cms文章
 八年  行业经验

多一份参考,总有益处

联系深圳网站公司塔灯网络,免费获得网站建设方案及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:余经理:13699882642

Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

  • QQ咨询
  • 在线咨询
  • 官方微信
  • 联系电话
    座机0755-29185426
    手机13699882642
  • 预约上门
  • 返回顶部