Use an absolute file path in AssetHelper css() & js() functions

This commit is contained in:
Reed 2021-02-01 20:37:26 -06:00 committed by GitHub
parent 1aa1751f8b
commit 08bc8975d8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 2 deletions

View File

@ -21,7 +21,9 @@ class AssetHelper extends Base
*/
public function js($filename, $async = false)
{
return '<script '.($async ? 'async' : '').' defer type="text/javascript" src="'.$this->helper->url->dir().$filename.'?'.filemtime($filename).'"></script>';
$dir = dirname(__DIR__,2);
$filepath = $dir.'/'.$filename;
return '<script '.($async ? 'async' : '').' defer type="text/javascript" src="'.$this->helper->url->dir().$filename.'?'.filemtime($filepath).'"></script>';
}
/**
@ -34,7 +36,9 @@ class AssetHelper extends Base
*/
public function css($filename, $is_file = true, $media = 'screen')
{
return '<link rel="stylesheet" href="'.$this->helper->url->dir().$filename.($is_file ? '?'.filemtime($filename) : '').'" media="'.$media.'">';
$dir = dirname(__DIR__,2);
$filepath = $dir.'/'.$filename;
return '<link rel="stylesheet" href="'.$this->helper->url->dir().$filename.($is_file ? '?'.filemtime($filepath) : '').'" media="'.$media.'">';
}
/**