public function setLayout($layout)
{
$previous = $this->layout;
if (is_null($layout)) {
$layout = 'default';
}
if (strpos($layout, ':') === false) {
$this->layout = $layout;
} else {
// Convert parameter to array based on :
$temp = explode(':', $layout);
$this->layout = $temp[1];
// Set layout template
$this->layoutTemplate = $temp[0];
}
return $previous;
}