magento - 在自定义页面上,Magento显示查看链接&添加以比较链接

  显示原文与译文双语对照的内容
0 0

我有一个定制网页作为我的magento主页。 它在默认CMS页面( 它显示页面是否在管理员页面的CMS页面中启用) 上硬编码了内容。

我有一份产品清单显示( 从最好的销售/最高等级的) 。 然而,评论链接和add-to-compare链接在这个页面上没有显示。 使用与默认的英镑相同的代码显示产品列表,除了这些 2件事情以外,所有其他的都工作。

看起来以下代码Fragment对除默认类别列表页面之外的页面都没有任何影响:


<?php $_compareUrl=$this->getAddToCompareUrl($_product);?>

&


<?php echo $this->getReviewsUrl()?>

我想还有别的东西需要被调用,以便这些工作可以工作,但是不能找出它是什么。 产品集合中的其他内容都可用。

我使用以下代码加载我的产品集合:


$_productCollection = Mage::getResourceModel('reports/product_collection')
->addAttributeToSelect('*')
->addAttributeToFilter('visibility', $visibility)
$_productCollection->load(); 

有什么想法吗?

时间: 原作者:

0 0

好了,在一段时间之后,我发现你可以使用以下方法获得比较url工作:


<?php $_compareUrl=$this->helper('catalog/product_compare')->getAddUrl($_product)?>
<span class="addto">
 <a href="<?php echo $_compareUrl?>"><?php echo $this->__('Add to Compare')?></a>
</span>

仍然不确定查看 url,但是我已经做了一个可以接受的解决方案,所以我将把它标记。

如果有人想出了答案,请仍然张贴。

原作者:
0 0

我猜这是因为服务你的产品列表的块可以能不正确。 我相信应该是 Mage_Catalog_Block_Catalog_Product_List 。 你是如何在产品列表中加载的?

...