在页面上显示某个类别- magento


Display a certain category on a page - magento

我想知道如何在一个页面上显示一个画廊。我创建了一个名称和标识符为"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?

进球居然