Magento:用产品名称替换图像标签(标题)

时间:2012-09-10 20:05:29

标签: mysql image magento

我在Mangento有3000多种产品,我是从Excel导入的。 我添加了大约1500多种产品的图像。 但是,我才意识到我没有填写任何图片标签(标题)。 我想填写因为SEO。

是否有用产品名称填充图像标签?

我不确定是否可以通过Mysql完成,或者必须通过编写脚本来完成。

我没有编程背景,所以任何帮助都会受到赞赏。

凯文。

1 个答案:

答案 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 ) ; ?>" />