Esempio n. 1
0
 public static function render_view($view_name, array $data = NULL)
 {
     $request = Request::current();
     $controller = $request->controller();
     $directory = $request->directory();
     if (empty($directory)) {
         $view_file = $controller . DIRECTORY_SEPARATOR . $view_name;
     } else {
         $view_file = $directory . DIRECTORY_SEPARATOR . $controller . DIRECTORY_SEPARATOR . $view_name;
     }
     return View::render_partial($view_file, $data);
 }
Esempio n. 2
0
	function render($view, $data = array(), $template = 'default')
	{
		$layout_data = array(
			'content'=>View::render_partial($view, $data),
		);
		$js = array(); $css = array();
		$layout_data['css'] = ""; $layout_data['js'] = "";
		
		if (file_exists('css/' . $template . '.css'))
			$css [] = $template;
		if (file_exists('css/pages/' . $view . '.css'))
			$css [] = "p:" . $view;
		if (file_exists('js/' . $template . '.js'))
			$js [] = $template;
		if (file_exists('js/pages/' . $view . '.js'))
			$js [] = "p:" . $view;
		
		$layout_data['js'] = '<script type="text/javascript" charset="iso-8859-1" src="' . SITE_URL . '/merge_js_' . implode(",", $js) . '.js"></script>';
		$layout_data['css'] = '<link rel="StyleSheet" type="text/css" href="' . SITE_URL . '/merge_css_' . implode(",", $css) . '.css" />';
		$content = View::render_partial('templates/' . $template . '.php', $layout_data);
		return $content;
	}