2013-02-15 3 views
0

Я пытаюсь получить обзоры продуктов и форма показа на странице просмотра продукта (view.phtml) Я посмотрел на некоторые посты на форуме и попробовал:Magento - обзоры товаров не отображается на view.phtml

Нахождение в catalog.xml

<catalog_product_view translate="label"> 

И ищет содержание:

<reference name="content"> 

в здесь я ввел код:

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

<block type="review/product_view_list" name="product.info.product_additional_data" as="product_additional_data" template="review/product/view/list.phtml"> 
       <block type="review/form" name="product.review.form" as="review_form"> 
        <block type="page/html_wrapper" name="product.review.form.fields.before" as="form_fields_before" translate="label"> 
         <label>Review Form Fields Before</label> 
         <action method="setMayBeInvisible"><value>1</value></action> 
        </block> 
       </block> 
</block> 

В view.phtml я добавил

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

я получаю пустой то, где это, предполагают, чтобы показать информацию об обзоре. У меня есть вкладки, работающие над тем, что я хочу сделать, просто покажут форму обзора и обзоры на этой вкладке.

Любая помощь очень ценится.

+0

Вы очистили свой xml-кеш после редактирования файла макета? –

+0

Привет, да, я очистил весь свой кеш после внесенных изменений. – 2133215543

ответ

3

Я не уверен, почему это так, но у меня была та же проблема. Это работало для меня, когда я ссылался на форму обзора и обзоры внутри части обзора продукта в файле catalog.xml.

<block type="review/product_view_list" name="review.product_view_list" as="product_view_list" template="review/product/view/list.phtml"/> 
    <block type="review/form" name="product.review.form" as="review_form" /> 

Я назвал их view.phtml как этого

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

Надеется, что это помогает

1

Редактировать local.xml

<catalog_product_view> 
    <reference name="content"> 
     <block type="review/product_view_list" name="review.product_view_list" as="product_view_list" template="review/product/view/list.phtml"/> 
     <block type="review/form" name="product.review.form" as="review_form" /> 
    </reference> 
</catalog_product_view> 

view.phtml

<?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;?> 
Смежные вопросы