0

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

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

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

我没有编程背景,因此将不胜感激。

凯文。

4

1 回答 1

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 ) ; ?>" />
于 2012-09-11T15:56:04.007 回答