By Darin on October 3, 2012
This is the best (only) solution I’ve seen so far to set your own page title on the homepage. By default the Home page is titled “Home page” and in your browser it will show as “Home page – Your Site”. It’d be nicer to just have it say “Your Site” without a prefix or suffix.
Make a copy of \app\design\frontend\base\default\template\page\html\head.phtml into your own package and theme keeping the proper folder structure: \app\design\frontend\your_package\your_theme\template\page\html\head.phtml
<title><?php echo $this->getTitle() ?></title>
<title><?php echo ($this->getForcedTitle()) ? $this->getForcedTitle() : $this->getTitle() ?></title>
Edit the Home page in the Admin. Go to the Design tab and add the following to the “Layout Update XML” field:
<reference name="head"> <action method="setForcedTitle"><title>Your Site Name</title></action> </reference>
Replace “Your Site Name” with your title and save.
By Darin on February 14, 2012
When editing a CMS page, go to the “Design” tab and add the following to “Layout Update XML”
<reference name="right"> <block type="cms/block" name="your_block_identifier" before="-"> <action method="setBlockId"><block_id>your_block_identifier</block_id></action> </block> </reference>
Remember to replace “your_block_identifier” with your own block. Also the reference name can be changed to display it in the “left” column or “content”.
“before” will put the block before everything in the structural element. That can be changed to “after” to put it after everything. If you know the “name” attribute of the other blocks, you can set your block before or after it like so: before=”cart_sidebar”