First copy topmenu.phtml from
/app/design/frontend/rwd/default/template/page/html/
Save this file as topmenu.phtml to
/app/design/frontend/YOUR PACKAGE/YOUR THEME/template/page/html/
Edit this file within lines 38-40, paste the following:
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('home-link')->toHtml(); ?>
To create:
<ol class="nav-primary">
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('home-link')->toHtml(); ?>
<?php echo $_menu ?>
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('post-menu-links')->toHtml(); ?>
</ol>
Save and re-upload this file.
Create a CMS > Static Block
, named home-link
enter the following into your block (Hide Editor, as needed):
<li class="level0 nav-1 parent"><a href='{{config path="web/unsecure/base_url"}}' title='Home Page' class='level0'>Home</a></li>
Note: I leave all of the class names consistent with 1.9. Feel free to adjust class names as needed.
Save your new Static Block.
Create a CMS > Static Block
, named post-menu-links
Enter the following into your block (Hide Editor, as needed):
<li class="level0 nav-1 parent"><a href="CUSTOMPATH-1.HTML" title="LINK TITLE #1" class="level0">LINKNAME #1</a></li>
<li class="level0 nav-1 parent"><a href="CUSTOMPATH-2.HTML" title="LINK TITLE #2" class="level0">LINKNAME #2</a></li>
<!-- and so on, as needed ... -->
Save your new Static Block.
Be sure to clear the cache and refresh your browser.
An alternative approach to Amit's is in your theme's local.xml
to replace the parent block customer_account_navigation completely and then only add the links you want to show. Use the below and then delete the lines you don't want. Please note that if in the future any other links need to be added you would need to copy them into your local.xml
to show up. As an extra benefit you can easily reorder the items.
<?xml version="1.0"?>
<layout version="0.1.0">
<customer_account>
<block type="customer/account_navigation" name="customer_account_navigation" before="-" template="customer/account/navigation.phtml">
<action method="addLink" translate="label" module="customer"><name>account</name><path>customer/account/</path><label>Account Dashboard</label></action>
<action method="addLink" translate="label" module="customer"><name>account_edit</name><path>customer/account/edit/</path><label>Account Information</label></action>
<action method="addLink" translate="label" module="customer"><name>address_book</name><path>customer/address/</path><label>Address Book</label></action>
<action method="addLink" translate="label" module="downloadable"><name>downloadable_products</name><path>downloadable/customer/products</path><label>My Downloadable Products</label></action>
<action method="addLink" translate="label" module="newsletter"><name>newsletter</name><path>newsletter/manage/</path><label>Newsletter Subscriptions</label></action>
<action method="addLink" translate="label" module="review"><name>reviews</name><path>review/customer</path><label>My Product Reviews</label></action>
<action method="addLink" translate="label" module="sales"><name>orders</name><path>sales/order/history/</path><label>My Orders</label></action>
<action method="addLink" translate="label" module="tag"><name>tags</name><path>tag/customer/</path><label>My Tags</label></action>
<action method="addLink" translate="label" module="wishlist" ifconfig="wishlist/general/active"><name>wishlist</name><path>wishlist/</path><label>My Wishlist</label></action>
<action method="addLink" translate="label" module="oauth">
<name>OAuth Customer Tokens</name>
<path>oauth/customer_token</path>
<label>My Applications</label>
</action>
</block>
</customer_account>
</layout>
Best Answer
Try setting the Use Web Server Rewrites value in Magento to No.