2016-11-21 68 views
1

我的目標是將Facebook框放在右側邊欄「最近查看的產品」部分的上方。爲了實現這一點,我把下面幾行放到local.xml中。Magento塊模板在右側邊欄有不同的位置,具體取決於頁面

<default> 
    <reference name="right"> 
     <block type="core/template" name="socialsharing" 
      template="social/facebooklikebox.phtml" 
      before="right.reports.product.viewed" /> 
    </reference> 
</default> 

但是不小心我發現在一些頁面中,Facebook的盒子放在「最近查看的產品」下面。 我找不到這種行爲的原因。

UPDATE:

當我刪除「right.reports.product.viewed」擋我意識到,在一些網頁「最近瀏覽過的產品」是仍然存在。所以我瞭解到,有些網頁使用「right.reports.product.viewed」顯示爲「最近查看的產品」,有些使用「left.reports.product.viewed」顯示。

任何幫助或建議將不勝感激。

感謝

+0

將after =「社交分享」添加到「最近查看的產品」並進行檢查。 –

+0

謝謝,我試過,但它不起作用。當我刪除「right.reports.product.viewed」塊時,我意識到在一些頁面中「最近瀏覽的產品」仍然存在。所以我在一些頁面上顯示「最近瀏覽的產品」和「right.reports.product.viewed」,有些頁面顯示「left.reports.product.viewed」。 –

回答

0

最後,我已經得到了答案如何把「臉譜樣箱」上面「最近瀏覽過的產品」中的所有頁面:

<default> 
    <reference name="right"> 
     <block type="core/template" name="socialsharing" 
      template="social/facebooklikebox.phtml" 
      before="left.reports.product.viewed" /> 
    </reference> 
</default> 

對我來說,這是必要的前使用」 =「left.reports.product.viewed」'而不是'before =「right.reports.product.viewed」'。

不幸的是,我仍然不知道在問題的「更新」部分提到的行爲的原因。

相關問題