【问题标题】:Magento block template has different positions in the right sidebar depending on the pageMagento 块模板在右侧边栏中的位置因页面而异
【发布时间】:2016-11-21 08:17:31
【问题描述】:

我的目标是将 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”。

任何帮助或建议将不胜感激。

谢谢

【问题讨论】:

  • 将 after="socialsharing" 添加到“最近浏览的产品”中并查看。
  • 谢谢,我尝试了,但它不起作用。当我删除“right.reports.product.viewed”块时,我意识到在某些页面中“最近查看的产品”仍然存在。所以我理解在某些页面上显示“最近查看的产品”与“right.reports.product.viewed”和一些与“left.reports.product.viewed”。

标签: magento facebook-likebox


【解决方案1】:

我终于找到了如何在所有页面中将“Facebook Like Box”放在“最近浏览的产品”上方的答案:

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

在我的情况下,有必要使用 'before="left.reports.product.viewed"' 而不是 'before="right.reports.product.viewed"'。

不幸的是,我仍然不知道问题的“更新”部分中提到的行为原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-22
    • 1970-01-01
    • 2014-01-29
    • 2021-03-25
    • 1970-01-01
    相关资源
    最近更新 更多