2014-02-18 58 views
1

我最近從magento 1.5升級到1.8,在升級「add your review」鏈接後返回了一個類似於/review/product/list/id/250/#review-form的URL。這個URL顯示了一個2列右對齊的模板,其中我的頁面是2列左設計....在升級之前,我使用下面的方法在產品視圖頁上顯示評論。「在您的產品查看頁面添加您的評論」鏈接升級到1.8後無法正常工作

我在catalog.xml的「catalog_product_view」句柄關閉之前添加了以下代碼。

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

然後在目錄/產品view.phtml添加通話

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

每一件事情是在1.5版本的罰款,並點擊「添加您的評論」的鏈接,它返回URL像www.mystore/product URL|#review-form時,(這與版本1.8不同),因此顯示屏幕只跳轉到由同一頁面上的ID「review-form」定義的頁面位置,而不是像版本1.8那樣的新URL。

我已選中「add your review」鏈接由函數「」生成「,它不會從1.5更改爲1.8。 review.xml中的1.5到1.8也沒有任何變化。所以我迷路了。

我的1.5版本是由其他開發人員創建的,可能有些事情需要做一些其他的地方纔能使用上面的方法來顯示產品頁面上的評論....爲什麼同樣的功能getReviewsSummaryHtml返回不同的代碼看起來相同的URL從1.5到1.8?

回答

2

我找到答案。在我的1.5主題下,有一個template/review/helper/summary.phtml,最終由getReviewSummaryHtml函數調用並覆蓋其基本文件。下面代碼

<p class="rating-links"> 
     <a href="#customer-reviews"><?php echo $this->__('%d Review(s)', $this->getReviewsCount()) ?></a> 
     <span class="separator">|</span> 
     <a href="#review-form"><?php echo $this->__('Add Your Review') ?></a> 
    </p> 

它分配一個直接ID到相應的鏈路,並跳轉到審查產品視圖頁上部分,而不是在底座設計加載檢討/產品/列表頁面。我沒有將該summary.phtml文件複製到我的主題後升級.... 希望這可以幫助那些使用上述方法來顯示產品查看頁面上的評論...

0

我在Magento2上有類似的問題,在我的情況這是不同勢名稱自定義選項卡,不得不重寫文件

供應商/ Magento的/模塊審查/視圖/前端/網絡/ JS /過程reviews.js

$(function() { 
     $('.product-info-main .reviews-actions a').click(function (event) { 
      var acnchor; 

      event.preventDefault(); 
      acnchor = $(this).attr('href').replace(/^.*?(#|$)/, ''); 
      $('.product.data.items [data-role="content"]').each(function (index) { //eslint-disable-line 
       if (this.id == 'smarttabs.reviews.tab') { 
        $('.product.data.items').tabs('activate', index); 
        $('html, body').animate({ 
         scrollTop: $('#' + acnchor).offset().top - 50 
        }, 300); 
       } 
      }); 
     }); 
    }); 

也許會幫助別人:)

相關問題