Magento主页热门产品

Magento主页热门产品,magento,magento-1.7,Magento,Magento 1.7,大家好,我想在我的magento 1.7.1安装的主页上显示4种流行产品。(我可以将它们放入一个类别中进行选择) 我创建了一个名为popularhome的隐藏类别,并在其中添加了4种产品 我已使用以下方法将其包含在我的主页模板的静态块中: {{block type="catalog/product_list" column_count="4" category_id="17" template="catalog/product/listhome.phtml"}} My listhome.pht

大家好,我想在我的magento 1.7.1安装的主页上显示4种流行产品。(我可以将它们放入一个类别中进行选择)

我创建了一个名为popularhome的隐藏类别,并在其中添加了4种产品

我已使用以下方法将其包含在我的主页模板的静态块中:

{{block type="catalog/product_list" column_count="4" category_id="17" template="catalog/product/listhome.phtml"}}
My listhome.phtml模板如下所示:

<div class="row popularproducts">

<?php
    $_productCollection=$this->getLoadedProductCollection();
    $_helper = $this->helper('catalog/output');
?>
<?php if(!$_productCollection->count()): ?>
<div class="alert fade in">
  <a class="close" data-dismiss="alert">×</a>
  <?php echo $this->__('There are no products matching the selection.') ?>
</div>
<?php else: ?>
    <?php // List mode ?>
    <?php if($this->getMode()!='grid'): ?>
    <?php $_iterator = 0; ?>
    <?php else: ?>
    <?php // Grid Mode ?>
    <?php $_collectionSize = $_productCollection->count() ?>
    <?php $_columnCount = $this->getColumnCount(); ?>
    <?php $i=0; foreach ($_productCollection as $_product): ?>
        <?php if ($i++%$_columnCount==0): ?>
            <?php endif ?>
            <div class="c3">
            <?php if(($i-1)%$_columnCount==0): ?><?php elseif($i%$_columnCount==0): ?><?php endif; ?>
                <div class="thumbnail">
                <a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image thumbnail"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(225); ?>" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" /></a>

                <div class="caption">
                    <h2 class="product-name"><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($_product->getName(), null, true) ?>"><?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?></a></h2>
                    <?php if($_product->getRatingSummary()): ?>
                    <?php echo $this->getReviewsSummaryHtml($_product, 'short') ?>
                    <?php endif; ?>
                    <?php echo $this->getPriceHtml($_product, true) ?>
                </div>
                </div>
                </div>

            <?php if ($i%$_columnCount==0 || $i==$_collectionSize): ?>


        <?php endif ?>
        <?php endforeach ?>
    <?php endif; ?>


<?php endif; ?>

</div>

然而,这只是展示了4种产品中的2种,但我不明白为什么?有人看到我丢失的东西吗


谢谢

首先,您需要检查您希望显示在类别页面中的产品

他们真的属于这一类

然后确保
后端>管理类别>编辑类别>显示设置>

Anchor=yes
然后重新编制目录索引

要验证,您需要交叉检查目录\类别\产品和目录\类别\产品\索引

如果在这些表中正确映射了类别id和产品id,您就可以开始了


希望这一定会对你有所帮助

除了主播,我已经做了所有的事情,我已经改变了,但仍然得到了相同的问题,4个产品中只有2个在显示。请调试您的收藏并check@Newcastlefan,如果我的回答对你没什么帮助的话。如果你能接受我的答案并投票支持我,我会很高兴,这样将来有人可以用它作为参考。