0

Magento が製品の画像を処理する方法を変更しようとしています。現時点では、構成可能な製品で、構成可能な製品にアップロードした画像が表示されます。

製品が構成可能な場合、関連する製品の画像のみが表示され、構成製品にアップロードされた画像は表示されないようにしたい.

私が持っている私のメディアファイルで

<?php foreach ($this->getGalleryImages() as $_image): ?>

    <li><a href="<?php echo $this->htmlEscape($_image->getLabel()) ?>"><img src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile())->resize(70, 70); ?>" width="70"/></a></li>

<?php endforeach; ?>

私が見ることができるのは、構成可能な製品のギャラリーから画像を取得しているため、構成可能な製品であるかどうかを確認するためにこれを変更する必要があり、関連する製品から画像を取得するだけであるかどうかを確認する必要があります。

設定可能かどうかを確認するには、次のようになりますか?

<?php if ($_product->isSaleable() && (!$_product->isConfigurable() ?>

次に、関連する製品の画像を取得するための新しいコードについて、少し助けが必要です。

4

1 に答える 1

0

構成可能な製品を呼び出すことにより、構成可能な製品から使用済み製品の配列を取得できgetAllowProducts()ます。

foreach ($_product->getAllowProducts() as $_associatedProduct) {
    echo $this->helper('catalog/image')->init($_associatedProduct, 'image')
        ->resize(340,260);
}
于 2012-07-24T16:30:10.480 に答える