public static function output(ViewModel $viewmodel) {

		$viewmodel -> assign(static :: getVariables());

		$template = new Template($viewmodel);
		
		$template -> setDirectory(Path :: get('cache-template'));
		$template -> render();
		
		$file = $template -> getFile() -> entity() -> getBasepath();

		echo $viewmodel -> getView() -> process($file) -> getOutput();
	}