2012-12-21 49 views
0

我正在使用GrayScale模板,並且我希望將最近查看的內容移動到頁腳之前的塊中。 我需要使用與頁腳不同顏色的此塊。 所以,我刪除page.xml的塊:Magento:在頁腳之前添加塊

<block type="reports/product_viewed" before="right.permanent.callout" name="right.reports.product.viewed" template="reports/product_viewed.phtml" /> 

,並添加到page.xml的頁腳塊:

 <block type="page/html_footer" name="footer" as="footer" template="page/html/footer.phtml"> 
      <block type="reports/product_viewed" before="right.permanent.callout" name="right.reports.product.viewed" template="reports/product_viewed.phtml" /> 
      <block type="page/html_wrapper" name="bottom.container" as="bottomContainer" translate="label"> 
       <label>Page Footer</label> 
       <action method="setElementClass"><value>bottom-container</value></action> 
      </block> 
      <block type="page/switch" name="store_switcher" as="store_switcher" template="page/switch/stores.phtml"/> 
      <block type="page/template_links" name="footer_links" as="footer_links" template="page/template/links.phtml"/> 
     </block> 

完美! 但是,我需要此頁腳之前,並沒有在裏面... 我該怎麼做?

謝謝!

回答

3

打開Page.xml文件,找到下面的塊

<block type="page/html_footer" name="footer" as="footer" template="page/htmlfooter.phtml"> 

應該arond行號100

塊內粘貼以下代碼

<block type="reports/product_viewed" name="reports.product.viewed" as="recently_viewed" template="reports/product_viewed.phtml"> 
    <action method="setColumnCount"><columns>4</columns></action> 
    <action method="setItemLimit"><type>recently_viewed</type><limit>4</limit></action> 
</block> 

塊應該是這樣的 enter image description here 現在打開你的footer.phtml文件和頁腳之前,即

<div class="footer-container"> 

寫代碼如下

<?php echo $this->getChildHtml('recently_viewed') ?> 

而改變孩子塊調用諸如以下 enter image description here 現在,任何登錄的用戶都將能夠查看其最近查看的產品,並且它位於頁腳之外。 您可以根據需要對其進行設置,還可以設置塊本身的列數。 享受。

+0

嘿!謝謝你的回答。最近看過的內容保留在頁腳內。 (div class =「footer-container」) –

+5

我不清楚你寫的是什麼?請詳細說明。 – Subrata

+5

你可以在任何你想要的地方調用<?php echo $ this-> getChildHtml('recently_viewed')?>。您可以將其保留在頁腳內。 (div class =「footer-container」)。而且,如果您發現此答案有幫助,請接受答案:D – Subrata

0

嘗試添加 '頁腳' 部分高於此權:

<block type="core/text_list" name="review.before.footer" as="review.before.footer" translate="label"> 
     <block type="reports/product_viewed" before="right.permanent.callout" name="right.reports.product.viewed" template="reports/product_viewed.phtml" /> 
</block> 
+0

未在我的主頁上顯示所查看產品... –

+0

您是否刷新了緩存,如果是,是否回顯模板中的任何內容? (也許模板正在工作,但邏輯不顯示任何東西) – pzirkind

+0

是的,我禁用緩存測試 –