如何在主页上显示magento后端管理中选中的产品类别(自定义属性)

如何在主页上显示magento后端管理中选中的产品类别(自定义属性),magento,Magento,如何在主页上按类别显示使用magento产品列表网格或产品上载页面中的自定义属性“Show”(下拉或复选框)选择的新产品?要查找类别中特定属性的产品,请使用以下代码: $id=Mage::app()->getRequest()->getParam('id', false); $_products=Mage::getModel('catalog/category')->load($id); $_productcollection=$_products->getProduc

如何在主页上按类别显示使用magento产品列表网格或产品上载页面中的自定义属性“Show”(下拉或复选框)选择的新产品?

要查找类别中特定属性的产品,请使用以下代码:

$id=Mage::app()->getRequest()->getParam('id', false);

$_products=Mage::getModel('catalog/category')->load($id);
$_productcollection=$_products->getProductCollection();

foreach($_productcollection->getAllIds() as $_productid)
{

    $_product=Mage::getModel('catalog/product')->load($_productid);

    //print $_product->getName().$_product->getShowfront()."<br/>";
    $showfnt=$_product->getShowfront();

    if($showfnt==1)
    {
     echo $_product->getname()."<br/>";
      /* write here you grid or list code for display product */
    }

}
$id=Mage::app()->getRequest()->getParam('id',false);
$\u products=Mage::getModel('catalog/category')->load($id);
$\u productcollection=$\u products->getProductCollection();
foreach($\u productcollection->getAllIds()作为$\u productid)
{
$\u product=Mage::getModel('catalog/product')->load($\u productid);
//打印$\u product->getName().$\u product->getShowfront().“
”; $showfnt=$\u product->getShowfront(); 如果($showfnt==1) { echo$_product->getname()。“
”; /*在这里写下显示产品的网格或列表代码*/ } }

在上面的代码中,我创建了
showfront
属性,因此您可以在其中写入属性名称。

要在类别中查找特定属性的产品,请使用以下代码:

$id=Mage::app()->getRequest()->getParam('id', false);

$_products=Mage::getModel('catalog/category')->load($id);
$_productcollection=$_products->getProductCollection();

foreach($_productcollection->getAllIds() as $_productid)
{

    $_product=Mage::getModel('catalog/product')->load($_productid);

    //print $_product->getName().$_product->getShowfront()."<br/>";
    $showfnt=$_product->getShowfront();

    if($showfnt==1)
    {
     echo $_product->getname()."<br/>";
      /* write here you grid or list code for display product */
    }

}
$id=Mage::app()->getRequest()->getParam('id',false);
$\u products=Mage::getModel('catalog/category')->load($id);
$\u productcollection=$\u products->getProductCollection();
foreach($\u productcollection->getAllIds()作为$\u productid)
{
$\u product=Mage::getModel('catalog/product')->load($\u productid);
//打印$\u product->getName().$\u product->getShowfront().“
”; $showfnt=$\u product->getShowfront(); 如果($showfnt==1) { echo$_product->getname()。“
”; /*在这里写下显示产品的网格或列表代码*/ } }

在上面的代码中,我创建了
showfront
attribute,因此您可以在那里写下您的属性名称。

嗨,Tim Medora,非常感谢您的回复,但我是磁电机和编程领域的新手,请您一步一步地解释一下,我必须在哪里编辑此代码,在这里我使用管理产品页面中的下拉自定义属性。嗨,最后,我可以使用new.phtml页面上的上述代码显示使用自定义属性检查的产品,但我只想显示每个类别中具有类别名称的3个产品验证。即category1 img1 img2 img3 category 2 img1 img2 img3。我如何才能实现这一plz指南meHi Tim Medora,非常感谢你的回复,但我是磁电机和编程领域的新手,请你一步一步地解释一下,我必须在哪里编辑此代码,在这里我使用的是管理产品页面中的下拉自定义属性。嗨,最后,我可以使用new.phtml页面上的上述代码显示使用自定义属性检查的产品,但我只想显示每个类别中具有类别名称的3个产品验证。即category1 img1 img2 img3 category 2 img1 img2 img3。我如何实现这个plz引导我