0

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

4

1 回答 1

0

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

于 2013-01-09T05:04:16.517 回答