コード例 #1
0
ファイル: View.php プロジェクト: techart/tao
 public function use_file(array $file, $type = null)
 {
     $path = $file['name'];
     if (!Templates_HTML::path($type, $path)) {
         if (!is_null($type)) {
             $paths = Templates_HTML::option('paths');
             $prefix = $paths[$type];
             if (!Core_Strings::starts_with($path, $prefix)) {
                 $path = $prefix . '/' . ltrim($path, '/');
             }
         }
         $component = false;
         if ($file['component']) {
             $component = $file['component'];
         }
         $component_url = CMS::component_static_path($path, $component);
         $component_path = str_replace('file://', '', $component_url);
         if (is_file($component_path)) {
             $file['name'] = $component_url;
         }
     }
     return parent::use_file($file, $type);
 }