我正在寻找显示相关产品子 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 语句。