Magento - 显示个别产品

时间:2010-06-12 16:12:16

标签: magento

在Magento中有一种简单的方法可以在cms页面中显示单个产品而无需复制和粘贴目录页面中的代码吗?

我的magento商店有一个博客,有时我想将个别商品的商品列入帖子。

2 个答案:

答案 0 :(得分:2)

Magento中的代码块是实现此效果的最佳方式。如果查看主页,就会动态生成新产品:

{{block type="catalog/product_new" template="catalog/product/new.phtml"}}

如果您为“特色”项目创建了另一个块,该项目将产品ID作为参数,您可以将该块放在静态页面上,它将显示该项目。 This page显示了一个简短的示例,但为了完整起见,我将在此处重现:

  

首先使用以下undercatalog / product / view / your_new_page.phtml创建一个新的.phtml文件

<?php
$productId = $this->getProduct_id(); 
$_product = Mage::getModel('catalog/product')->load($productId); //load the product
?>
<img src="<? echo Mage::helper('catalog/image')->init($_product, 'thumbnail')>resize(75, 75); ?>" alt="<?php echo $this->htmlEscape($_product['name']); ?>" border="0" width="75" />
  

现在只需将以下内容添加到您的CMS页面或块中,然后将产品ID调整为您要查看的产品图片:

{{block type="catalog/product_new" product_id="1" template="catalog/product/view/your_new_page.phtml"}}

如果我在商店里使用它,我可能会稍微调整一下以获得可读性,但是在使用人类可读代码方面我也有点过于热心。 :)

答案 1 :(得分:0)

如果您正在使用Magento 1.4,那么您应该查看widgets,它可以完全按照您的要求进行操作。