Add a Frontend Link to Backend Menubar

Last modified by bravehartk2 on Fri, June 25, 2010 07:09
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.

<div class="nav-bar">
<?php drawMenuLevel($this->getMenuArray()); ?>
<?php function drawMenuLevel($_menu, $_level=0) { ?>
    <ul <?php if(!$_level): ?>id="nav"<?php endif ?>>
        <?php foreach ($_menu as $_item): ?>
        <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>
            <?php if(!empty($_item['children'])): ?>
                <?php drawMenuLevel($_item['children'], $_level+1); ?>
            <?php endif; ?>
        <?php endforeach; ?>
<?php }//function ?>

<!-- Here is The Frontendlinkhack start-->
    <a id="page-to-Frontend-link" href="<?php echo $this->getUrl('')?>">Frontend</a>
<!-- Here is The Frontendlinkhack end-->

    <a id="page-help-link" href="<?php echo Mage::helper('adminhtml')->getPageHelpUrl() ?>"><?php echo $this->__('Get help for this page') ?></a>
    <script type="text/javascript">$('page-help-link').target = 'magento_page_help'</script>


Perhaps the linktext should be taken from local*.csv if possible I think this is possible by