2016-05-16 19 views
1

レビューの投稿箱を製品ページに表示して、最新のクチコミを表示しようとしています。Magentoの製品ページのレビュー

すべてのチュートリアルでは同じことを言っていますが、それはうまく動作しません。何か案は?

: -

のcatalog.xmlこのスニペットでは、あなたは私がそれを表示させたい

<catalog_product_view translate="label"> 



     <label>Catalog Product View (Any)</label> 
     <!-- Mage_Catalog --> 




     <reference name="root"> 


      <action method="setTemplate"><template>page/2columns-right.phtml</template></action> 
     </reference> 
     <reference name="head"> 
      <action method="addJs"><script>varien/product.js</script></action> 
      <action method="addJs"><script>varien/configurable.js</script></action> 

      <action method="addItem"><type>js_css</type><name>calendar/calendar-win2k-1.css</name><params/><!--<if/><condition>can_load_calendar_js</condition>--></action> 
      <action method="addItem"><type>js</type><name>calendar/calendar.js</name><!--<params/><if/><condition>can_load_calendar_js</condition>--></action> 
      <action method="addItem"><type>js</type><name>calendar/calendar-setup.js</name><!--<params/><if/><condition>can_load_calendar_js</condition>--></action> 
     </reference> 
     <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="catalog/product_view" name="product.info" template="catalog/product/view.phtml"> 
       <!-- 
       <action method="addReviewSummaryTemplate"><type>default</type><template>review/helper/summary.phtml</template></action> 
       <action method="addReviewSummaryTemplate"><type>short</type><template>review/helper/summary_short.phtml</template></action> 
       <action method="addReviewSummaryTemplate"><type>...</type><template>...</template></action> 
       --> 
       <block type="catalog/product_view_media" name="product.info.media" as="media" template="catalog/product/view/media.phtml"/> 
       <block type="core/text_list" name="alert.urls" as="alert_urls" translate="label"> 
        <label>Alert Urls</label> 
       </block> 

が、その後カタログ/製品/ view.phtmlでそれを呼び出したレビューへの参照を含めました見ることができます
<?php echo $this->getChildHtml('reviews') ?> 

答えて

0

カタログ/製品/ view.phtmlでこれを試してみてください:

<div> 
    <?php echo $this->getLayout()->createBlock('review/product_view_list')->setTemplate('review/product/view/list.phtml')->toHtml() ?> 
</div>   
<div> 
    <?php echo $this->getLayout()->createBlock('review/form')->setBlockId('product.review.form')->toHtml() ?> 
</div> 
+0

は完全によかった。 – jord49

0

あなたが製品のレビューを表示したい場合はview.phtml適切なブロックの子としてレビューリストを追加する必要があります。 catalog/product_view ...(コンテンツではない)にする必要があります。したがって、あなたの例では:

<reference name="content"> 
     <block type="catalog/product_view" name="product.info" template="catalog/product/view.phtml"> 
      <block type="review/product_view_list" name="product.info.product_additional_data" as="reviews" template="review/product/view/list.phtml"/> 
      <block type="catalog/product_view_media" name="product.info.media" as="media" template="catalog/product/view/media.phtml"/> 

<?php echo $this->getChildHtml('reviews') ?>が動作します。

関連する問題