Magento相关产品控制器 - 显示相关即使集合= 0

时间:2013-01-09 04:55:51

标签: php magento magento-1.5

我正在寻找显示Related Product子html的控制器/功能。

在产品视图页面上,只需通过<?php echo $this->getChildHtml('related'); ?>

进行调用即可

我修改了这个phtml文件以计算相关项目,并使用以下内容显示随机选择产品的备用后备:

(Within /catalog/product/list/related.phtml)
<?php if($this->getItems()->getSize() > 1): ?>
Show the products
<?php else: echo $this->getLayout()->createBlock('cms/block')->setBlockId('related-products-fallback')->toHtml(); 
endif;
 ?>

这在使用1个或更多相关产品测试页面时非常有效,但如果没有相关产品,则永远不会调用Child'related.phtml'。

我搜索了magento文件结构中的任何“相关”但无法在任何地方找到魔法文件。我想这将是一个相对简单的if语句。

1 个答案:

答案 0 :(得分:0)

控制器在app/code/core/Mage/Catalog/Block/Product/List,但您应该避免直接编辑核心。检查您的块ID,并确保清空缓存!刷新所有缓存类型并再次检查!