Magento create custom page layout
Magento create custom page layout :Use setTemplate code to apply custom template to any page / category /product view /etc..
Template of Any page on site can be changed with just below code
<reference name="root"> <action method="setTemplate"><template>page/empty.phtml</template></action> </reference>
<checkout_cart_index translate="label">
<reference name="root">
<action method="setTemplate">
<template>page/2columns-left.phtml</template>
</action>
</reference>
</checkout_cart_index>