public function setLayout($name) {
        if ( !$name ) {
            return FALSE;
        }
        
        $path_layout = PO_PATH_TEMPLATES . DS . 'layout' . DS . $name . '.phtml';
        if ( !is_file($path_layout) ) {
            throw new LogicException(sprintf('No existe la plantilla principal (%s) en (%s).', $name, $path_layout));
        }
        $this->_layout = $name;
    }