With the reference from my yesterday question CODE, now I am able to show the send mail to friend in a popup with the below code in test.phtml
( set it via local.xml
)
test.phtml
<?php if ($this->canEmailToFriend()): ?>
<li><a href='#' onclick="return showCompare('<?php echo $this->helper('catalog/product')->getEmailToFriendUrl($_product) ?>');" class="link-email-friend" title="<?php echo $this->__('Email to a Friend') ?>"><?php echo $this->__('Email to a Friend') ?></a></li>
<?php endif; ?>
JS code( test.phtml)
<script type="text/javascript">
function showCompare(url){
win = new Window({ title: "Compare Products", url:url, zIndex:3000, destroyOnClose: true, recenterAuto:false, resizable: false, width:450, height:473, minimizable: false, maximizable: false, draggable: false});
win.showCenter(true);
}
</script>
Now the pop up is shown , but with whole page layout ie Header & Footer
showing up, so I want here is to REMOVE the Header & Footer,
So After a careful inspection, I found out the particular block is residing in
frontend/base/default/layout/sendfriend.xml
So What I did here is created a local.xml
file to override( Header & Footer), with the below code
<layout version="0.1.0">
<sendfriend_product_send translate="label">
<label>Catalog Product Email to a Friend</label>
<reference name="root">
<action method="setTemplate"><template>page/2columns-right.phtml</template></action>
</reference>
<reference name="head">
<action method="addJs"><script>varien/product.js</script></action>
</reference>
<reference name="root">
<remove name="header"/>
<remove name="footer"/>
</reference>
<reference name="content">
<block type="sendfriend/send" name="sendfriend.send" template="sendfriend/send.phtml" />
</reference>
</sendfriend_product_send>
</layout>
But unfortunately its not working , but when I place the same piece of code in sendfriend.xml
, it works (removing Header & Footer).
I am a bit lost, as how I am gonna put things up her, I mean how to do this in a standard way ?
page/popup.phtml
as root template which shows just the content without header and footer