如何在Magento 1.7.2中将Magento CMS PAGES添加到topMenu(不在top.links中)

时间:2013-08-21 08:12:26

标签: php magento hyperlink

我想在Magento 1.7.2中的自定义模板中将Magento CMS PAGES添加到topMenu(不在top.links中)

所以我在路径

中创建了一个名为 local.xml 的文件

app / design / frontend / mytheme / default / layout / local.xml

xml中的内容:

<?xml version="1.0"?>
<layout version="0.1.0">
    <default translate="label" module="page">   
      <reference name="topMenu">
            <action method="addLink" translate="label title"><label> TEST </label><url helper="customer/getAccountUrl"/><title> TEST </title><prepare/><urlParams/><position>1</position></action>
        </reference>
    </default>
</layout>

此XML应该在 topMenu 中创建一个名为 TEST 的链接,该链接与“customer / getAccountUrl”连接

但它没有出现我的链接......有人怀疑它可能是错的吗?

1 个答案:

答案 0 :(得分:1)

您可以向CMS页面添加新链接,如下所示:

app / design / frontend / default / theme / layout / customer.xml(关于第49行)

<default>
    <!-- Mage_Customer -->
    <reference name="top.links">
        <action method="addLink" translate="label title" module="customer"><label>My Account</label><url helper="customer/getAccountUrl"/><title>My Account</title><prepare/><urlParams/><position>60</position></action>
        <action method="addLink" translate="label title" module="customer"><label>Corporate Orders</label><url>http://www.yourdomain.com/corporate-orders.html</url><title>Corporate Orders</title><prepare/><urlParams/><position>50</position></action>
        <action method="addLink" translate="label title" module="customer"><label>Delivery</label><url>http://www.yourdomain.com/delivery.html</url><title>Delivery</title><prepare/><urlParams/><position>40</position></action>
        <action method="addLink" translate="label title" module="customer"><label>Contact Us</label><url>http://www.yourdomain.com/contact-us.html</url><title>Contact Us</title><prepare/><urlParams/><position>20</position></action>
        <action method="addLink" translate="label title" module="customer"><label>Customer Service</label><url>http://www.yourdomain.com/customer-service.html</url><title>Customer Service</title><prepare/><urlParams/><position>30</position></action>   
    </reference>

这是我在Magento 1.6.1上的网站上的一个示例,但我看不出1.7.2上的情况会有什么不同。