我很难将产品评论放在特定位置的主要产品视图上。我可以将它们加载到内容区域,但不能加载到我需要的特定位置(在某些视图标记内)。
我有一个 local.xml,其中包含以下内容:
<catalog_product_view>
<reference name="content">
<block type="review/product_view_list" name="product.info.product_additional_data" as="reviews" template="review/product/view/list.phtml"/>
</reference>
<catalog_product_view>
上面加载了所有其他内容之后的评论 - 正如预期的那样,由于内容不是模板块。
我尝试在内容参考之外定义块,并将其放在相关点:
<?php echo $this->getChildHtml('reviews') ?>
为清楚起见,这里是我需要该块出现在 view.phtml 中的位置:
<div class="product-collateral">
<?php foreach ($this->getChildGroup('detailed_info', 'getChildHtml') as $alias => $html):?>
<div class="box-collateral <?php echo "box-{$alias}"?>">
<?php if ($title = $this->getChildData($alias, 'title')):?>
<h2><?php echo $this->escapeHtml($title); ?></h2>
<?php endif;?>
<?php echo $html; ?>
</div>
<?php endforeach;?>
<?php echo $this->getChildHtml('upsell_products') ?>
<?php echo $this->getChildHtml('product_additional_data') ?>
<?php echo $this->getChildHtml('reviews') ?>
</div>
不幸的是,这根本不输出任何东西。我对 Magento 还很陌生,我不知道如何实现上述目标。