1,105,594 Community Members

How to change top links in magento

Member Avatar
amber.long83
Newbie Poster
3 posts since Mar 2009
Reputation Points: 0 [?]
Q&As Helped to Solve: 0 [?]
Skill Endorsements: 0 [?]
 
0
 

Hi friends

I wishing your small help for magento customization. I want to rename default top links given in magento to my own caption. I want to change "My Cart (1 Item)" to "My Bag (1 dozen)"

Please anyone guide me to achieve this

thanks
Amber

Member Avatar
amber.long83
Newbie Poster
3 posts since Mar 2009
Reputation Points: 0 [?]
Q&As Helped to Solve: 0 [?]
Skill Endorsements: 0 [?]
 
0
 

anyone here??? please reply

Member Avatar
azher.memon
Newbie Poster
1 post since May 2009
Reputation Points: 0 [?]
Q&As Helped to Solve: 1 [?]
Skill Endorsements: 0 [?]
 
0
 

please help i also facing this problem

Member Avatar
asdruble
Newbie Poster
1 post since Aug 2009
Reputation Points: 0 [?]
Q&As Helped to Solve: 1 [?]
Skill Endorsements: 0 [?]
 
0
 

You can check your translation files under "/app/locale/YOUR_LANGUAGE".

To change the "MY CART - ITEMS" in top.links menu, you have to open "mage_checkout.csv" and edit lines 105, 106, 107 (if default).

For my case (Brazilian Portuguese), it is as follows:
"My Cart","Meu Carrinho"
"My Cart (%s item)","Meu Carrinho (%s item)"
"My Cart (%s items)","Meu Carrinho (%s itens)"

Member Avatar
jimzaptech
Newbie Poster
4 posts since Nov 2009
Reputation Points: 0 [?]
Q&As Helped to Solve: 1 [?]
Skill Endorsements: 0 [?]
 
0
 

You can check your translation files under "/app/locale/YOUR_LANGUAGE".

To change the "MY CART - ITEMS" in top.links menu, you have to open "mage_checkout.csv" and edit lines 105, 106, 107 (if default).

For my case (Brazilian Portuguese), it is as follows:
"My Cart","Meu Carrinho"
"My Cart (%s item)","Meu Carrinho (%s item)"
"My Cart (%s items)","Meu Carrinho (%s itens)"

Thank you for you suggestion...

Member Avatar
kevin_kp7
Newbie Poster
2 posts since Apr 2009
Reputation Points: 0 [?]
Q&As Helped to Solve: 1 [?]
Skill Endorsements: 0 [?]
 
0
 

In the admin try the inline translation tool under System > Configuration > (left sidebar dropdown) Website > (left sidebar, bottom) >Developer. Turn on Inline Translation for Frontend. In the first bar you can even designate what IP address will see the translation tool active on the frontend (absolutely necessary for live site). Then go to your website, hover over the text you wish to change, and click on the little book that shows up. Fill in the appropriate fields, save, and refresh page. Viola!

Note to developers: this only works if your text is echoed in the templates like this:

<?php echo $this->__('Whatever Text You want Written')?>
Member Avatar
saliha
Newbie Poster
20 posts since Oct 2010
Reputation Points: 0 [?]
Q&As Helped to Solve: 2 [?]
Skill Endorsements: 0 [?]
 
0
 

In the default magento installation, the top links are as follows:

My Account | My Wishlist | My Cart | Checkout | Log In

In order to change or reorder them you have to do some changes in layout files (xml files).

You can do changes for My Account, Log Out, and Log In from customer.xml file. You can change the title and position of these menu from there.

You can change the ordering of My Cart and Checkout from checkout.xml

See for the following code in checkout.xml
<action method="addCartLink"></action>
<action method="addCheckoutLink"></action>

For My Wishlist, open wishlist.xml and search for the following code:
<action method="addWishlistLink"></action>

Member Avatar
kevin_kp7
Newbie Poster
2 posts since Apr 2009
Reputation Points: 0 [?]
Q&As Helped to Solve: 1 [?]
Skill Endorsements: 0 [?]
 
0
 
<?xml version="1.0"?>
<layout version="0.1.0">
    <default>
        <reference name="root">
            <reference name="top.links">
                <!-- Add custom links. Pretty self-explanatory.
                Dig into app/code/core/Mage/Page/Block/Template/Links.php for more info -->
                <action method="addLink" translate="label title">
                    <label>About Us</label>
                    <url>about</url>  <!-- can use full url also -->
                    <title>About Us</title>
                    <prepare>true</prepare> <!-- set true if adding base url param -->
                    <urlParams helper="core/url/getHomeUrl"/> <!-- base url - thanks @Russ! -->
                    <!-- there are a few param you can send to do different things in <urlParams> 
                             dig into app/code/core/Mage/Core/Model/Url.php, around line 803 -->                   
 
                    <!-- below adds #add-fragment to the end of your url -->
                    <!-- <urlParams><_fragment>add-fragment</_fragment></urlParams> -->
 
                    <!-- below adds ?add-query to the end of your url -->
                    <!-- <urlParams><_query>add-fragment</_query></urlParams> -->
 
                    <!-- below gives you a new session id (i think...)-->
                    <!-- <urlParams><_nosid>true</_nosid></urlParams> -->
 
                    <!-- below replaces double quotes, single quotes, greater than, and less than signs 
                             to their respective url escaped replacements (%22, %27, %3E, %3C) -->
                    <!-- <urlParams><_escape>i'm-a-blog-url</_escape></urlParams> -->
 
                    <position>1</position>
                    <liParams/>
                    <aParams>class="top-link-about-us"</aParams>
                    <beforeText></beforeText>
                    <afterText></afterText>
                </action>
 
                <!-- Removes 'My Account' link - Default position: 10 -->
                <action method="removeLinkByUrl"><url helper="customer/getAccountUrl"/></action>
 
                <!-- Removes 'Wishlist' link - Default position: 20 -->
                <!-- for Magento 1.3.x -->
                <action method="removeLinkByUrl"><url helper="wishlist/"/></action>
 
                <!-- for Magento 1.4.x -->
                <remove name="wishlist_link"/>
 
                <!-- Removes 'My Cart' AND 'Checkout' links
                Default position: 40 and 50 respectively -->
                <remove name="checkout_cart_link"/>
 
                <!-- To re-add 'My Cart' or 'Checkout' after removing both -->
                <block type="checkout/links" name="checkout_cart_link_custom">
                    <action method="addCartLink"></action>
                    <action method="addCheckoutLink"></action>
                </block>
            </reference>
        </reference>
    </default>
 
    <customer_logged_out>
        <!-- Removes 'Log In' link - Default position: 60 -->
        <reference name="top.links">
            <action method="removeLinkByUrl"><url helper="customer/getLoginUrl"/></action>
        </reference>
    </customer_logged_out>
 
    <customer_logged_in>
        <!-- Removes 'Log Out' link - Default position: 60 -->
        <reference name="top.links">
            <action method="removeLinkByUrl"><url helper="customer/getLogoutUrl"/></action>
        </reference>
    </customer_logged_in>
 
</layout>
Question Answered as of 2 Years Ago by kevin_kp7, azher.memon, asdruble and 2 others
adrok
Newbie Poster
1 post since Jan 2013
Reputation Points: 0 [?]
Q&As Helped to Solve: 0 [?]
Skill Endorsements: 0 [?]
Unverified Member
 
0
 

You can do it easily using Menu Manager Pro, this extension simplifies the creation of menus of different types with different structure significantly.

Member Avatar
sftranna
Newbie Poster
16 posts since Feb 2009
Reputation Points: 0 [?]
Q&As Helped to Solve: 1 [?]
Skill Endorsements: 0 [?]
 
0
 

You can do it simply through Admin panel => admin panel System > Configuration > Wishlist > Enabled = "No"

You
This question has already been solved: Start a new discussion instead
Post:
Start New Discussion
Tags Related to this Article