2012-11-02 61 views
0

的XML代碼,我對小部件的佈局是這樣的:移動「最近瀏覽過的產品」小工具在Magento

<reference name="left"> 
      <block type="catalog/product_compare_sidebar" before="cart_sidebar" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml"/> 
      <block type="core/text_list" name="left.permanent.callout" template="callouts/left_col.phtml"> 
       <!--<action method="setImgSrc"><src>images/media/col_left_callout.jpg</src></action> 
       <action method="setImgAlt" translate="alt" module="catalog"><alt>Our customer service is available 24/7. Call us at (555) 555-0123.</alt></action>--> 
       <block type="cms/block" name="left_callout"> 
        <action method="setBlockId"><block_id>left_callout</block_id></action> 
       </block> 
       <action method="setLinkUrl"><url>checkout/cart</url></action> 
      </block> 
    </reference> 

以及相應的輸出,我得到的是,該產品得到所示的菜單下方,在產品之上。 我希望最近查看的產品小部件位於主產品下方,並且如果可能的話,請在「您可能還喜歡部分」下方。 頁面的佈局是1列布局。 請幫忙。該怎麼辦????

+1

在你的視圖文件中會出現'$ this-> getChildHtml('cart_sidebar');'移動代碼將移動塊。 – phpisuber01

+0

沒有那樣的。它通過$ this-> getChildHtml('content')調用; –

回答

0

我不是100%肯定,但據我所知,你可以做這樣的事情:

XML文件(我認爲的catalog.xml)

<reference name="content"><block type="catalog/product_compare_sidebar" after="" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml"/> 
     <block type="core/text_list" name="left.permanent.callout" template="callouts/left_col.phtml"> 
      <block type="cms/block" name="left_callout"> 
       <action method="setBlockId"><block_id>left_callout</block_id></action> 
      </block> 
      <action method="setLinkUrl"><url>checkout/cart</url></action> 
     </block></reference> 

在後= 「」 標籤,輸入相關產品的區塊名稱(您可能也會喜歡)。你也可以在xml文件的某個地方找到它。這會告訴最近查看的區塊只有在您也可能喜歡之後纔會顯示。然後,在你的1列html中,使用$ this-> getChildHtml('left.permanent.callout')調用它;緊跟在其他子html的調用之後。