2012-03-08 28 views
0

我瀏覽過很多文章,但沒有一篇提到我可以如何重新設計任何Magento商店頂部的排行榜。我如何重新設計Magento的主要鏈接?

enter image description here

有誰知道我可以修改它在我的Magento商店的右上角發現默認的鏈接,並指定一個圖標,每一個環節,並在頂部區域的整個寬度展開的鏈接。

它可能包含類似於下面的內容(僅用於示例)。

enter image description here

任何建議,將不勝感激。 我的網站是:www.efficienttrade.co.nz如果有幫助。

感謝, 傑森

回答

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

同奧古茲答案+的更多信息:

你必須要像福爾摩斯一點點。 由於您可以在主題的佈局文件page.xml中找到塊,因此會生成頂級鏈接。然後搜索標題塊中的塊名稱「topLinks」(在默認主題中,它是名稱),您會發現<block type="page/template_links" name="top.links" as="topLinks"/>。該塊topLinks由塊類Mage_Page_Block_Template_Links生成。這個塊中的重要方法是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代碼中),而不僅僅是在佈局文件中調用。

希望它可以幫助