• 本站承诺,永久免费!
  • 每天学习签到,可以赚取金币!
  • 赞积分可以兑换金币、兑换实物礼品!
Ecshop中强制把标题作为详情页图片alt信息/及alt信息为空时使用标题代替的方法
发布时间:2021-01-04 编辑:√無∑情— 内容来源:收集于网络
处于SEO图片部分优化的考虑,我们常常需要在产品描述中添加的图片有alt描述内容,但是大多数时候在添加图片的时候又没有添加图片的描述信息,
这就需要在程序的部分来考虑自动为没有添加alt信息(这是alt="")设置相关内容;
下面以修改alt=""的部分修改alt="产品名称"为例:
修改include/lib_goods.php文件,在函数get_goods_info中的,约595行
/* 修正商品图片 */ 
        $row['goods_img']   = get_image_path($goods_id, $row['goods_img']);
        $row['goods_thumb'] = get_image_path($goods_id, $row['goods_thumb'], true);
在下面添加已下代码:(两者选其一就可以)
/*如果详情图片alt属性为空则把标题作为ALT属性*/
		$row['goods_desc'] = preg_replace('/alt=(['|"]){2}/','alt="'.$row['goods_name'].'"',$row['goods_desc']); 
/*强制把标题作为详情图片alt属性*/      
      $row['goods_desc'] = preg_replace('#alt="[^"]*"#i','alt="'.$row['goods_name'].'"',$row['goods_desc']);
我用的是强制把标题作为详情图片alt属性,效果图下:
关于我们 | 联系我们 | 使用协议 | 版权声明 | 网站地图 | 广告服务 | 友情链接| RSS订阅|
备案号:粤ICP备15104870号