0

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

所以我在路径中创建了一个名为local.xml的文件

应用程序/设计/前端/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”连接

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

4

1 回答 1

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 上有何不同。

于 2013-08-22T14:49:26.377 回答