If you need to add something in the header section of all your pages, you can go on your template and add it to the files 1column.phtml, 2columns-left.phtml, 2columns-right.phtml… You can, but you shouldn’t, it’s not a good practice.
Let’s see the content of one of this file
1 2 3 | <head> <?php echo $this ->getChildHtml( 'head' ) ?> </head> |
You can see the section will be filled with all “head” child block, so let’s create one.
On your layout file (design/frontend/adin/default/layout/adin_page.xml), add the declaration of your new block
1 2 3 4 5 6 7 | < layout version = "0.1.0" > < default > < reference name = "head" before = "-" > < block type = "adin_page/headerstuff" name = "headerstuff" as = "headerstuff" template = "page/html/headerstuff.phtml" /> </ reference > </ default > </ layout > |
Create the block class in app/code/local/Adin/Page/Block/Headerstuff.php
1 2 3 4 5 6 | class Adin_Page_Block_Headerstuff extends Mage_Core_Block_Template { public function _construct() { } } |
And create you template file app/design/frontend/adin/default/template/page/html/headerstuff.phtml
1 | <!-- header my stuff to put in the header --> |