2012-03-06 76 views
1

如果你去here,你會看到這個product的評論頁面。雖然他們有不同的網址,但在我啓用模板提示後,他們似乎使用了非常相似的模板,例如「相關產品」和「您也可能感興趣」模塊。如何編輯Magento評論頁面的佈局?

現在我想擺脫評論頁面中的「相關產品」區塊和「您可能還有興趣」區塊。問題在於它們在前端/ default/xxxx/template/catalog/product/view.phtml中,這也是主要產品頁面正在使用的內容。

那麼我怎樣才能擺脫這兩個塊而不從產品頁面中刪除它們?

謝謝!

回答

7

創建文件的應用程序/設計/前端/ [your_package - 可能默認]/[your_theme] /layout/local.xml

在該文件中,把下面的XML:

<layout> 
    <!-- layout update handle for the product review page --> 
    <review_product_list> 
     <remove name="catalog.product.related"/> 
     <remove name="product.info.upsell"/> 
    </review_product_list> 
</layout> 

這種方法可以確保最大的可升級性,而不是編輯核心佈局文件或將核心佈局文件複製到自定義主題並在那裏修改它們。

即使您升級Magento或您的主題,您的更改也不會被覆蓋,主題中的文件的本地副本也不會隱藏升級的文件。

+0

謝謝,Vinai!這應該工作,但我已經硬編碼相關的塊和up.com塊view.phtml一些奇怪的原因,我不記得了。所以編輯佈局XML在這裏不是一個選項。 .PHTML中是否有任何方法可以檢測到,如果它是產品頁面而不是其他頁面?如果是產品頁面,則會顯示加售區塊和相關區塊,否則將顯示。非常感謝您的繼續幫助! – 2012-03-14 05:49:02

+0

您可以使用(Mage :: app() - > getFrontController() - > getAction() - > getFullActionName()==='catalog_product_view')作爲檢查產品詳細信息頁面視圖的快速黑客方式。 – Vinai 2012-03-14 15:51:42

+0

非常感謝,它的工作原理! – 2012-03-15 09:12:39

3

您可以在XML文件中review.xml 檢查行刪除這些選項<!-- Product reviews page --> 裏面添加<reference name="content">

<remove name="product.info.upsell" /> 
<remove name="catalog.product.related" /> 

的Gr這兩條線。萊克斯