Add a Frontend Link to Backend Menubar

Last modified by howbya on Fri, August 13, 2010 00:28
Source|Old Revisions  

This is an old revision of the document!

Hi! This short Tutorial will show how to create a Frontend link in the top menu of Backend. If you are using the default theme the right file to do it is:


else you can copy the file to your theme and edit it.

  1. <div class="nav-bar">
  2. <?php drawMenuLevel($this->getMenuArray()); ?>
  3. <?php function drawMenuLevel($_menu, $_level=0) { ?>
  4.     <ul <?php if(!$_level): ?>id="nav"<?php endif ?>>
  5.         <?php foreach ($_menu as $_item): ?>
  6.         <li <?php if(!empty($_item['children'])): ?>onmouseover="Element.addClassName(this,'over')" onmouseout="Element.removeClassName(this,'over')"<?php endif ?> class=" <?php echo (!$_level && !empty($_item['active']))?' active':'' ?> <?php echo !empty($_item['children'])?' parent':'' ?><?php echo (!empty($_level) && !empty($_item['last']))?' last':'' ?> level<?php echo $_level ?>"> <a href="<?php echo $_item['url'] ?>" <?php if(!empty($_item['title'])): ?>title="<?php echo $_item['title'] ?>"<?php endif ?> <?php if(!empty($_item['click'])): ?>onclick="<?php echo $_item['click']; ?>"<?php endif ?> class="<?php echo ($_level===0 && !empty($_item['active']))?'active':'' ?>"><span><?php echo $_item['label'] ?><?php if(!$_level): ?><?php endif ?></span></a>
  7.             <?php if(!empty($_item['children'])): ?>
  8.                 <?php drawMenuLevel($_item['children'], $_level+1); ?>
  9.             <?php endif; ?>
  10.         </li>
  11.         <?php endforeach; ?>
  12.     </ul>
  13. <?php }//function ?>
  15. <!-- Here is The Frontendlinkhack start-->
  16.     <a id="page-to-Frontend-link" href="<?php echo $this->getUrl('')?>" target="_blank">Frontend</a>
  17. <!-- Here is The Frontendlinkhack end-->
  19.     <a id="page-help-link" href="<?php echo Mage::helper('adminhtml')->getPageHelpUrl() ?>"><?php echo $this->__('Get help for this page') ?></a>
  20.     <script type="text/javascript">$('page-help-link').target = 'magento_page_help'</script>
  22. </div>

Perhaps the linktext should be taken from local*.csv if possible!