2016-11-21 2 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

「最近見た商品」に「socialsharing」を追加して確認してください。 –

+0

ありがとう、私はそれを試みますが、動作しません。 "right.reports.product.viewed"ブロックを削除したとき、私はいくつかのページで "最近見た製品"がまだ存在していることに気付きました。だから私はいくつかのページでは、 "最近見た製品"と "right.reports.product.viewed"と、そして "left.reports.product.viewed"と表示していることを理解しました。 –

答えて

0

は最後に、私はすべてのページに「最近見た製品」の上に「Facebookのようなボックス」を置くためにどのような答えを持っている:私の場合は

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

前に「を使用する必要がありました= "right.reports.product.viewed"の代わりに "left.reports.product.viewed" 'を入力してください。

残念ながら、質問の「更新」セクションに記載されている動作の理由はまだ分かりません。

関連する問題