我正在寻找显示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语句。
答案 0 :(得分:0)
控制器在app/code/core/Mage/Catalog/Block/Product/List
,但您应该避免直接编辑核心。检查您的块ID,并确保清空缓存!刷新所有缓存类型并再次检查!