我想知道如何在一个页面上显示一个画廊。我创建了一个名称和标识符为"category_listing"的静态块,并将此代码放在下面:
{{block type="catalog/product_list" column_count="4" category_id="366" template="catalog/product/list.phtml"}}
注意,我只想显示类别366。
在"mypage "上。我放了这个:
<?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谢谢
<?php
print $this->getLayout()
->createBlock("blockname")
->setTemplate("yourtemplate.phtml")
->toHtml();
?>
在php文件中定义从特定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
}
?>
您想只显示id为366的类别,但在XML中您定义了id 7?
进球居然