Magento展示多种单一产品

时间:2014-02-17 17:40:53

标签: php magento block product

我需要在一些块中显示单个产品。 我的问题是:如果我使用两个块中的代码,每个块都有自己的产品ID,第一个块将正确显示,但第二个块将显示相同的产品,而不是我为第二个块选择的ID。

这是我到目前为止所做的:

在街区:

{{block type="catalog/product_view" product_id="xx" template="catalog/product/single.phtml"}}

在Template / catalog / product / single.phtml:

    <?php
      $_helper = $this->helper('catalog/output');
      $_product = $this->getProduct(); 
      $productId = $this->getProduct_id();
      $product = Mage::getModel('catalog/product')->load($productId);                                                      
    ?>
<a href="<?php echo $product->getProductUrl() ?>" ><div class="menu_product">

<h2><?php echo $_helper->productAttribute($_product, $this->htmlEscape($_product->getName()), 'name') ?></h2>

<span><b><?php echo $this->getPriceHtml($_product) ?></b></span>

<img class="product-img" src="<?php echo $this->helper('catalog/image')->init($product, 'small_image')->resize(145, 145); ?>" width="145" height="145" alt="<?php echo $this->htmlEscape($product->getName()) ?>" />

</div></a>

0 个答案:

没有答案