2012-03-08 2 views
0

私は多くの記事を閲覧しましたが、いずれのMagentoストアの上部でもトップリンクをどのように再設計することができるかは言及していません。マゼンタのトップリンクをどのように再設計できますか?

enter image description here

私はMagentoの店の右上に発見されたデフォルトのリンクを変更し、各リンクにアイコンを割り当てても、トップエリアの全幅にわたってリンクを広めることができますどのように誰もが知っています。

以下のようなものがあります(例のみ)。

enter image description here

任意の提案をいただければ幸いです。 私のウェブサイトはwww.efficienttrade.co.nzである。

おかげで、 ジェイソン

答えて

1

レイアウトxmlファイルでtop.linksを見つけて、クラスを追加します。次に、このクラスをCSSでカスタマイズすることができます。例えば

、OGUZの答え+より多くの情報と同じ

<!-- 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コードに)呼び出すこともできます。

希望すると助かります