【问题标题】:Magento new products widget blurryMagento 新产品小部件模糊
【发布时间】:2023-12-23 09:42:02
【问题描述】:

Magento (1.9.0.1.) 内置的新产品小部件的小图像模糊不清。我正在使用默认的 rwd 主题,并且它似乎不会发生在其他小部件上,例如最近查看的产品。 它还显示在多行上,而不是彼此并排显示。

抱歉,我还不能发布图片 谢谢!

【问题讨论】:

  • 我注意到它需要 85px 版本的图像而不是 210px。

标签: magento widget block magento-1.9 blurry


【解决方案1】:

我找到了解决方案: 图片调整大小是'new.phtml'文件,但主题RWD没有这个文件。

复制文件app/design/frontend/base/default/template/catalog/product/new.phtmlapp/design/frontend/rwd/default/template/catalog/product/ 并在第 35 行更改大小。

旧:

<img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135) ?>" width="135" height="135"

新:

<img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(272) ?>" width="272" height="272"

为了不模糊,我改成了272。

【讨论】:

    【解决方案2】:

    这在 magento 1.9.2 上对我有用:

    编辑此文件(如果没有此文件,请从基本/默认主题复制): app/design/frontend/rwd/default/template/catalog/product/new.phtml

    然后在第 35 行用此代码替换 标记:

    <?php $_imgSize=300; ?>
    <a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->escapeHtml($_product->getName()) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize($_imgSize) ?>" width="<?php echo $_imgSize ?>" height="<?php echo $_imgSize ?>" alt="<?php echo $this->escapeHtml($_product->getName()) ?>" /></a>
    

    【讨论】:

      【解决方案3】:

      好的,我找到了解决方案: 我不得不在 app/design/frontend/[rwd]/default/template/catalog/product/widget/new/content

      中修改 new_grid.phtml 中的一行

      将这一行中的 85 改为 210:

      <img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(210) ?>" alt="<?php echo $this->stripTags($_product->getName(), null, true) ?>" />
      

      【讨论】:

      • 我正在运行 Magento 版本。 1.9.2.0,这个改变并没有解决我的问题(它似乎是新的默认值)。