2011-04-18 37 views
0

我試圖其中默認的歡迎消息位於搜索框,然後類似於他們here目錄導航的頂部,實現了佈局目錄導航。Magento的 - 重新排列歡迎信息,搜索框,並使用local.xml中

我希望通過local.xml文件,要做到這一點。到目前爲止,我有這樣的:

<?xml version="1.0" ?> 
<layout> 
    <default> 

    <!-- add the local stylesheet --> 
    <reference name="head"> 
     <action method="addCss"><stylesheet>css/local.css</stylesheet></action> 
    </reference> 

    <reference name="header"> 
     <action method="unsetChild"><alias>topSearch</alias></action> 
     <action method="insert"><blockName>top.search</blockName><sublingName>catalog.topnav</sublingName><after>1</after></action> 
    </reference> 

    </default> 
</layout> 

我能取消設置搜索框,但我不能讓它的目錄導航前插入 - 什麼也沒有發生。我也試過這樣插入它

<reference name="top.nav"> 
     <action method="insert"><blockName>top.search</blockName><sublingName>catalog.topnav</sublingName><after>1</after></action> 
    </reference> 

但它仍然不起作用。我可能在這裏做錯了什麼?

我在這裏真的很困惑,這種方法好嗎?我檢查了header.phtml,看到我只需切換默認歡迎消息和搜索框的行,我就完成了!但我想這意味着我必須將header.phtml的副本 複製到我自己的主題中。這會是一個更好的方法嗎?

謝謝!

回答

1

讓header.phtml的副本,以便自己的主題。正如你所看到的,它控​​制着輸出的順序,並沒有任何魔法可以使它改變,否則 - 除了黑客使用JavaScript,但更糟糕的是...

爲每個主題有不同的文件夾的目的是準確地說,這種覆蓋,所以使用它是你的優勢。

+0

感謝clockworkgeek!我會隨着你的建議去做,這爲我清除了一些事情 – u11 2011-04-19 01:41:43