我想知道如何在页面上显示magento中的某个画廊。 我创建了一个带有名称和标识符的静态块" category_listing"并将此代码放在下面:
{{block type="catalog/product_list" column_count="4" category_id="366" template="catalog/product/list.phtml"}}
请注意,我只想显示类别366。
在" mypage.phtml"我说这个:
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('category_listing')->toHtml(); ?>
现在,当我进入页面时,会出现几个类别,而不仅仅是类别366(将是3个产品):
http://s24.postimg.org/q9o65red1/Captura_de_tela_2015_05_22_08_14.jpg
谢谢
答案 0 :(得分:0)
<?php
print $this->getLayout()
->createBlock("blockname")
->setTemplate("yourtemplate.phtml")
->toHtml();
?>
并在您的phtml文件中定义了从特定ID
获取产品的功能<?php
$categoryid = 366;
$category = new Mage_Catalog_Model_Category();
$category->load($categoryid);
$collection = $category->getProductCollection();
$collection->addAttributeToSelect('*');
foreach ($collection as $_product) { ?>
<a href="<?php echo $_product->getProductUrl() ?>"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(200); ?>" width="200" height="200" alt="" /></a> <a href="<?php echo $_product->getProductUrl(); ?>"><?php echo $_product->getName(); ?>
</a>
<?php
}
?>
答案 1 :(得分:-1)
您只想显示ID为366的类别,但在您的xml中您定义了ID 7?
-David