Magento Expert Forum - Improve your Magento experience

Results 1 to 4 of 4

Editing Magento's Top Links

  1. #1
    Administrator david's Avatar
    Join Date
    Nov 2012
    Posts
    261
    Thanks
    22
    Thanked 42 Times in 34 Posts

    Post Editing Magento's Top Links

    Take a look at this XML detail in local.xml

    HTML Code:
    <?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>
    If you absolutely cannot find a way to customize your top links using these methods, you can edit the /template/page/template/links.phtml

    View more threads in the same category:


  2. #2
    Junior Member
    Join Date
    Sep 2018
    Location
    United Kingdom
    Posts
    635
    Thanks
    0
    Thanked 4 Times in 4 Posts

    Default

    In case you just need to alter the Header Links Title, you can do so by using Magento Translate Inline tool. ...
    Scroll down and click the Developer menu item.
    Click Translate Inline tab and select YES from the drop down Enabled for Frontend option. ...
    Now you can select any item to alter the text/title.

  3. #3
    Junior Member
    Join Date
    Nov 2019
    Posts
    1,083
    Thanks
    6
    Thanked 3 Times in 3 Posts

    Default

    Useful post! Thanks for sharing.

  4. #4
    Junior Member
    Join Date
    Sep 2018
    Location
    Oman, Muscat
    Posts
    2,084
    Thanks
    0
    Thanked 4 Times in 4 Posts

    Default

    expansion you can carry out the Twitter channel to your store any spot you like, Full usefulness and simple cross examination will benefit as much as possible from.

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •