magento按属性获取所有产品

时间:2015-02-20 05:55:13

标签: php magento magento-1.9.1

我在目录页面中显示了属性过滤器。我的客户端要求是,在某些类别中,属性过滤器没有产品,我需要隐藏空属性标签。我怎样才能实现这一点请帮助我。

“我需要特定属性的产品计数,即形状,颜色和瓦特,如何我可以按属性计算所有产品,如果我得到计数​​,我将使用它来控制属性标签。”

我在catalog / layer / view.phtml中的代码:

    <?php if($this->canShowBlock()): ?>
    <?php // echo $this->getStateHtml() ?>
    <?php if($this->canShowOptions()): ?>
            <?php $_filters = $this->getFilters() ?>                
            <?php if($_filter->getItemsCount()):        
              <?php echo $this->__($_filter->getName()) ?>
                <?php echo $_filter->getCount();?>
                <?php  echo $_filter->getHtml(); ?>
            <?php endif;?>
              <?php endif;?>
            <?php endforeach; ?>

1 个答案:

答案 0 :(得分:0)

//从&#34;目录/产品&#34;获取产品系列模型

$ collection = Mage :: getModel(&#39; catalog / product&#39;) - &gt; getCollection();

//获取最受欢迎的精选产品

$收藏 - &GT; addAttributeToSelect(&#39; most_popular&#39);
$收藏 - &GT; addAttributeToSelect(&#39; featured_prod&#39);

//您可以通过以下方式检查您的查询:

$收藏 - &GT; getSelect();

希望这可以帮助你.... :)