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

Recommended Answers

All 9 Replies

anyone here??? please reply

please help i also facing this problem

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)"

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...

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')?>

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>

<?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>

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

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

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.