我想使用local.xml
重新排列我的頂級鏈接 - 特別是登錄/註銷鏈接。這可能不刪除鏈接,然後重新添加它們並修改它們的位置標籤?使用local.xml更改或重新排列Magento登錄和註銷(頂部鏈接)位置
目前(和默認情況下)登錄和註銷被設置在customer.xml
到位置100:
<customer_logged_in>
<reference name="top.links">
<action method="addLink" translate="label title" module="customer">
<label>Log Out</label>
<url helper="customer/getLogoutUrl"/>
<title>Log Out</title>
<prepare/>
<urlParams/>
<position>100</position>
</action>
</reference>
</customer_logged_in>
<customer_logged_out>
<reference name="top.links">
<action method="addLink" translate="label title" module="customer">
<label>Log In</label>
<url helper="customer/getLoginUrl"/>
<title>Log In</title>
<prepare/>
<urlParams/>
<position>100</position>
</action>
</reference>
</customer_logged_out>
我想他們都在位置1(經由local.xml
)。
我知道setAttribute
操作方法,但我不確定如何在這種情況下使用它。
我知道getNewPosition的'()'的位置,我知道,我可以複製的xml文件到我的主題的佈局目錄。但是,正如我原來的問題所述,我想通過'local.xml'修改鏈接的位置,以便在中心位置維護我的佈局更改。到目前爲止,我唯一想到的方法是刪除'local.xml'中的鏈接,然後立即添加它們,並在重新添加時設置position參數。這些鏈接都有不同的句柄,不應該導致位置衝突。 – cfx