Php 按类别ID列出的Magento产品列表

Php 按类别ID列出的Magento产品列表,php,magento,programming-languages,magento-1.5,Php,Magento,Programming Languages,Magento 1.5,我有一个magento 1.5商店和一个wordpress 3.2博客 wordpress博客充当主站点和主页索引 使用Mage Enabler,我将wordpress和magento集成在一起,我能够拉出签出块、快速链接和所有文件 我的问题是,我想在主页上显示最畅销的类别。我通常使用CMS中的XML来实现这一点。 e、 g 但在这种情况下,这是不可能的,因为商店主页不可见,例如,当用户单击导航上的“在线商店”按钮时,它会将他们带到显示所有类别和搜索的类别登录页面 我的逻辑引导我通过PHP来实现

我有一个magento 1.5商店和一个wordpress 3.2博客

wordpress博客充当主站点和主页索引

使用Mage Enabler,我将wordpress和magento集成在一起,我能够拉出签出块、快速链接和所有文件

我的问题是,我想在主页上显示最畅销的类别。我通常使用CMS中的XML来实现这一点。 e、 g

但在这种情况下,这是不可能的,因为商店主页不可见,例如,当用户单击导航上的“在线商店”按钮时,它会将他们带到显示所有类别和搜索的类别登录页面

我的逻辑引导我通过PHP来实现这一点

<?php

$categoryId = 123; // a category id that you can get from admin
$category = Mage::getModel('catalog/category')->load($category_Id);

?>
。。。这将在product>list.phtml页面的副本中

这是否可以通过PHP模板而不是管理员中的块类型XML,通过特定类别将产品拉入列表

谢谢


Cameron

这是您需要做的事情:

<?php

$categoryid = 12;

$category = Mage::getModel('catalog/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 } ?>

这可以满足您的需要:

<?php

$categoryid = 12;

$category = Mage::getModel('catalog/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 } ?>

如何从集合中停止缺货产品如何从集合中停止缺货产品