Magento - display product reviews on product view page

喜你入骨 提交于 2020-01-23 10:55:57

问题


I am having difficulty placing the product reviews on the main product view at a specific location. I can load them in the content area, but not at the specific location I require (within some of the view mark-up).

I have a local.xml with the following in it:

<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>

The above loads the reviews after all other content - as might be expected, due to content not being a templated block.

I have tried defining the blocks outside of the content reference, and placing this at the relevant point:

<?php echo $this->getChildHtml('reviews') ?>

For clarity, here is where I need the block to appear in 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>

Unfortunately, this doesn't output anything at all. I'm fairly new to Magento, and I'm at a loss how to achieve the above.


回答1:


You can try leaving the code as in your example and include and use the attribute before, or after. This allows you to position a block in regards to another block within that reference.

Ex: <block type="review/product_view_list" name="product.info.product_additional_data" as="reviews" template="review/product/view/list.phtml" before="product.description"/>



来源:https://stackoverflow.com/questions/19272618/magento-display-product-reviews-on-product-view-page

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!