Fixes
This commit is contained in:
parent
5948fe2c79
commit
c43245ecdc
1 changed files with 53 additions and 7 deletions
60
src/View.php
60
src/View.php
|
|
@ -110,6 +110,8 @@ class View {
|
||||||
|
|
||||||
$yes_cache=0;
|
$yes_cache=0;
|
||||||
|
|
||||||
|
$all_path=array();
|
||||||
|
|
||||||
if(!isset(View::$cache_template[$template]))
|
if(!isset(View::$cache_template[$template]))
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
@ -118,6 +120,8 @@ class View {
|
||||||
|
|
||||||
$view_path=View::$root_path.'/'.$base_path.'/'.$template.'.php';
|
$view_path=View::$root_path.'/'.$base_path.'/'.$template.'.php';
|
||||||
|
|
||||||
|
$all_path[]=$view_path;
|
||||||
|
|
||||||
if(is_file($view_path))
|
if(is_file($view_path))
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
@ -142,7 +146,7 @@ class View {
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
||||||
throw new \Exception('Error: view not found: '.$view_path);
|
throw new \Exception('Error: view not found: '.implode(' and ', $all_path));
|
||||||
die;
|
die;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -167,6 +171,17 @@ class View {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Simple alias of load_view
|
||||||
|
*/
|
||||||
|
|
||||||
|
static public function load_view($arr_template_values, $template)
|
||||||
|
{
|
||||||
|
|
||||||
|
return View::loadView($arr_template_values, $template);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method for create a url for access files via .php script
|
* Method for create a url for access files via .php script
|
||||||
*
|
*
|
||||||
|
|
@ -382,13 +397,34 @@ class View {
|
||||||
|
|
||||||
$arr_final_css=array();
|
$arr_final_css=array();
|
||||||
|
|
||||||
View::$css=array_unique(View::$css);
|
//View::$css=array_unique(View::$css);
|
||||||
|
|
||||||
foreach(View::$css as $css)
|
foreach(View::$css as $css)
|
||||||
{
|
{
|
||||||
$url=View::getMediaUrl('css/'.$css);
|
|
||||||
|
|
||||||
$arr_final_css[]='<link href="'.$url.'" rel="stylesheet" type="text/css"/>'."\n";
|
if(gettype($css)=='array')
|
||||||
|
{
|
||||||
|
|
||||||
|
$css=array_unique($css);
|
||||||
|
|
||||||
|
foreach($css as $module => $css_item)
|
||||||
|
{
|
||||||
|
|
||||||
|
$url=View::getMediaUrl('css/'.$css);
|
||||||
|
|
||||||
|
$arr_final_css[]='<link href="'.$url.'" rel="stylesheet" type="text/css"/>'."\n";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
|
||||||
|
$url=View::getMediaUrl('css/'.$css);
|
||||||
|
|
||||||
|
$arr_final_css[]='<link href="'.$url.'" rel="stylesheet" type="text/css"/>'."\n";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -407,13 +443,23 @@ class View {
|
||||||
|
|
||||||
$arr_final_js=array();
|
$arr_final_js=array();
|
||||||
|
|
||||||
View::$js=array_unique(View::$js);
|
//View::$js=array_unique(View::$js);
|
||||||
|
|
||||||
foreach(View::$js as $js)
|
foreach(View::$js as $js)
|
||||||
{
|
{
|
||||||
$url=View::getMediaUrl('js/'.$js);
|
|
||||||
|
|
||||||
$arr_final_js[]=$arr_final_jscript[]='<script language="Javascript" src="'.$url.'"></script>'."\n";;
|
if(gettype($js)=='array')
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
|
||||||
|
$url=View::getMediaUrl('js/'.$js);
|
||||||
|
|
||||||
|
$arr_final_js[]=$arr_final_jscript[]='<script language="Javascript" src="'.$url.'"></script>'."\n";;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue