我如何重新设计Magento顶级链接?

时间:2012-03-08 03:25:18

标签: html magento

我浏览过很多文章,但没有人提到我如何重新设计任何Magento商店顶部的顶部链接。

enter image description here

有没有人知道我如何修改Magento商店右上角的默认链接,并为每个链接指定一个图标,并在顶部区域的整个宽度上展开链接。

它可能包括以下内容(仅限示例)。

enter image description here

我们非常感谢任何建议。 我的网站是:www.efficienttrade.co.nz,如果有帮助的话。

谢谢, 杰森

2 个答案:

答案 0 :(得分:1)

在布局xml文件中找到top.links并添加一个类。然后,您可以通过CSS自定义此类。

例如,

    <!-- this piece of code available in rss.xml, look at the class define -->
    <reference name="footer_links">
        <action method="addLink" translate="label title" module="rss" ifconfig="rss/config/active"><label>RSS</label><url>rss</url><title>RSS</title><prepare>true</prepare><urlParams/><position/><li/><a>class="link-rss"</a></action>
    </reference>

答案 1 :(得分:1)

与Ogüz回答相同+更多信息:

你必须有点像Sherlock Holmes。 由于您可以在主题的布局文件page.xml中找到的块生成顶部链接。然后在标题栏中搜索块名称“topLinks”(在默认主题中,它是名称),您将找到<block type="page/template_links" name="top.links" as="topLinks"/>。由于块类Mage_Page_Block_Template_Links,生成了此块topLinks。此块中的重要方法是public function addLink(...),这意味着您必须在xml布局中搜索以下元素/标记<action method='addLink'>...</action>

客户模块的示例,位于布局文件夹的文件customer.xml中:

    <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>10</position></action>
    </reference>

你应该找到多个使用这种方法的xml元素。 注意,addLink方法也可以通过编程方式调用(到PHP代码中),而不仅仅是在布局文件中。

希望有所帮助