Вы попадаете в синдром «мира внутри мира, который больше мира, в котором вы находитесь». Вы не можете использовать его, потому что head не определен как дочерний элемент вашего блока, в котором вы находитесь.
попробуйте вместо этого:
<?php echo $this->getLayout()->getBlock('head')->toHtml();?>