我浏览过很多文章,但没有人提到我如何重新设计任何Magento商店顶部的顶部链接。
有没有人知道我如何修改Magento商店右上角的默认链接,并为每个链接指定一个图标,并在顶部区域的整个宽度上展开链接。
它可能包括以下内容(仅限示例)。
我们非常感谢任何建议。 我的网站是:www.efficienttrade.co.nz,如果有帮助的话。
谢谢, 杰森
答案 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代码中),而不仅仅是在布局文件中。
希望有所帮助