Assets
in package
Class Assets
Tags
Table of Contents
- $assetList : mixed
- $buffer : Buffer
- $container : Container
- $cssMinifier : mixed
- $faviconsArray : array<string|int, mixed>
- $interfaceTheme : mixed
- $jsMinifier : mixed
- $minify : mixed
- TODO здесь должно быть true, но есть проблемы с минификацией. После дидлайна разберемся.
- $pathToLogo : string
- $pathToNegativeLogo : string
- $wwwDir : mixed
- __construct() : mixed
- addJs() : void
- Добавляет js в секцию
- addStyle() : void
- Добавляет css в секцию
- endAsseting() : void
- getAssetPath() : string
- Удаляет из пути к файлу любые параметры.
- getFaviconArray() : array<string|int, mixed>
- getListJs() : string
- getListStyle() : string
- getLogo() : string
- getLogoNegative() : string
- getThemeName() : string
- initInterfaceTheme() : void
- setFaviconArray() : void
- setLogo() : void
- setLogoNegative() : void
- setThemeFiles() : void
- absoluteBuildJs() : string
- absoluteBuildStyle() : string
- buildJs() : string
- buildStyle() : string
- relativeBuildJs() : string
- relativeBuildStyle() : string
- wrapTagLink() : string
- Оборачивает стили в link></link>
- wrapTagScript() : string
- Оборачивает скрипт в <script>
Properties
$assetList
private
mixed
$assetList
= ['CSS' => [], 'JS' => []]
$buffer
private
Buffer
$buffer
$container
private
Container
$container
$cssMinifier
private
mixed
$cssMinifier
$faviconsArray
private
array<string|int, mixed>
$faviconsArray
$interfaceTheme
private
mixed
$interfaceTheme
= []
$jsMinifier
private
mixed
$jsMinifier
$minify
TODO здесь должно быть true, но есть проблемы с минификацией. После дидлайна разберемся.
private
mixed
$minify
= false
$pathToLogo
private
string
$pathToLogo
= '/global/images/logo.png'
$pathToNegativeLogo
private
string
$pathToNegativeLogo
= ''
$wwwDir
private
mixed
$wwwDir
= ''
Methods
__construct()
public
__construct(Container $container) : mixed
Parameters
- $container : Container
Return values
mixed —addJs()
Добавляет js в секцию
public
addJs(string $path[, bool $inline = false ][, string $async = "" ]) : void
Parameters
- $path : string
- $inline : bool = false
- $async : string = ""
Return values
void —addStyle()
Добавляет css в секцию
public
addStyle(string $path[, bool $inline = false ]) : void
Parameters
- $path : string
- $inline : bool = false
Return values
void —endAsseting()
public
endAsseting() : void
Return values
void —getAssetPath()
Удаляет из пути к файлу любые параметры.
public
getAssetPath(string $src) : string
Parameters
- $src : string
-
- путь к файлу.
Return values
string —- путь без ?xxx.
getFaviconArray()
public
getFaviconArray() : array<string|int, mixed>
Return values
array<string|int, mixed> —getListJs()
public
getListJs() : string
Return values
string —getListStyle()
public
getListStyle() : string
Return values
string —getLogo()
public
getLogo() : string
Return values
string —getLogoNegative()
public
getLogoNegative() : string
Return values
string —getThemeName()
public
getThemeName() : string
Return values
string —initInterfaceTheme()
public
initInterfaceTheme() : void
Tags
Return values
void —setFaviconArray()
public
setFaviconArray(array<string|int, mixed> $favicons) : void
Parameters
- $favicons : array<string|int, mixed>
Return values
void —setLogo()
public
setLogo(string $path) : void
Parameters
- $path : string
Return values
void —setLogoNegative()
public
setLogoNegative(string $path) : void
Parameters
- $path : string
Return values
void —setThemeFiles()
public
setThemeFiles(array<string|int, mixed> $themesStyles) : void
Parameters
- $themesStyles : array<string|int, mixed>
Return values
void —absoluteBuildJs()
private
absoluteBuildJs() : string
Return values
string —absoluteBuildStyle()
private
absoluteBuildStyle() : string
Return values
string —buildJs()
private
buildJs() : string
Tags
Return values
string —buildStyle()
private
buildStyle() : string
Tags
Return values
string —relativeBuildJs()
private
relativeBuildJs() : string
Return values
string —relativeBuildStyle()
private
relativeBuildStyle() : string
Return values
string —wrapTagLink()
Оборачивает стили в link></link>
private
wrapTagLink(string $css[, false $inline = false ]) : string
Parameters
- $css : string
- $inline : false = false
Return values
string —wrapTagScript()
Оборачивает скрипт в <script>
private
wrapTagScript(string $js[, string $inline = false ][, string $async = "" ]) : string
Parameters
- $js : string
- $inline : string = false
- $async : string = ""