Magento块模板在右侧边栏中具有不同的位置,具体取决于页面

时间:2016-11-21 08:17:31

标签: magento facebook-likebox

我的目标是在右侧边栏的“最近浏览过的产品”部分上方放置Facebook。为此,我将以下行放入local.xml。

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

但不小心我发现,在某些页面中,Facebook喜欢的盒子位于“最近浏览过的产品”下方。 我无法找出这种行为的原因。

更新

  

当我删除“right.reports.product.viewed”块时,我意识到在某些页面中“最近查看的产品”仍然存在。所以我理解一些页面使用“right.reports.product.viewed”显示“最近浏览过的产品”,有些页面使用“left.reports.product.viewed”显示。

非常感谢任何帮助或建议。

由于

1 个答案:

答案 0 :(得分:0)

最后,我得到了如何放置&#34; Facebook Like Box&#34;以上&#34;最近浏览的产品&#34;在所有页面中:

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

在我的情况下,有必要使用&#39; before =&#34; left.reports.product.viewed&#34;&#39;而不是&#39; before =&#34; right.reports.product.viewed&#34;&#39;。

不幸的是,我仍然不知道&#34; UPDATE&#34;中提到的行为的原因。问题部分。