我瀏覽過很多文章,但沒有一篇提到我可以如何重新設計任何Magento商店頂部的排行榜。我如何重新設計Magento的主要鏈接?
有誰知道我可以修改它在我的Magento商店的右上角發現默認的鏈接,並指定一個圖標,每一個環節,並在頂部區域的整個寬度展開的鏈接。
它可能包含類似於下面的內容(僅用於示例)。
任何建議,將不勝感激。 我的網站是:www.efficienttrade.co.nz如果有幫助。
感謝, 傑森
我瀏覽過很多文章,但沒有一篇提到我可以如何重新設計任何Magento商店頂部的排行榜。我如何重新設計Magento的主要鏈接?
有誰知道我可以修改它在我的Magento商店的右上角發現默認的鏈接,並指定一個圖標,每一個環節,並在頂部區域的整個寬度展開的鏈接。
它可能包含類似於下面的內容(僅用於示例)。
任何建議,將不勝感激。 我的網站是:www.efficienttrade.co.nz如果有幫助。
感謝, 傑森
查找佈局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>
同奧古茲答案+的更多信息:
你必須要像福爾摩斯一點點。 由於您可以在主題的佈局文件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代碼中),而不僅僅是在佈局文件中調用。
希望它可以幫助