我在Mangento有3000多种产品,我是从Excel导入的。 我添加了大约1500多种产品的图像。 但是,我才意识到我没有填写任何图片标签(标题)。 我想填写因为SEO。
是否有用产品名称填充图像标签?
我不确定是否可以通过Mysql完成,或者必须通过编写脚本来完成。
我没有编程背景,所以任何帮助都会受到赞赏。
凯文。
答案 0 :(得分:0)
有两种可能的解决方案:
通过数据流上传
这是我的首选解决方案,因为如果您的SEO团队决定使用更强大的关键字,您可以选择在某些时候区分alt。
使用以下csv文件格式(存储列很重要,因为admin是所有商店视图的默认值):
sku, store, image_label, small_image_label, thumbnail_label
SKU001, admin, "my big image label", "my small image label", "my thumb label"
在主题中输出
这是快速而肮脏的,可以一次性覆盖所有产品。如果已设置,我下面的代码示例实际上更喜欢产品名称顶部的图像标签。
如果您的主题中不存在,请将其设为默认值 - app/design/frontend/[yourtheme]/default/catalog/product/view/media.phtml
:
<?php $_label = ($_product->getImageLabel() != '' ? $_product->getImageLabel() : $_product->getName()); ?>
<img src="<?php echo $this->helper( 'catalog/image' )->init( $_product, 'image')->resize( $imgWidth, $imgHeight ); ?>"
height="<?=$imgHeight?>"
width="<?=$imgWidth?>"
alt="<?php echo $this->htmlEscape( $_label ); ?>"
title="<?php echo $this->htmlEscape( $_label ) ; ?>" />