PHP Класс Xpressengine\Presenter\Html\Tags\JSFile

Автор: XE Developers ([email protected])
Наследование: use trait AttributeTrait, use trait LocatableTrait, use trait MinifyTrait, use trait SortTrait, use trait TargetTrait, use trait EmptyStringTrait
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$fileList JSFile[] 3차원 배열의 형태(location x position x filename)
$files 해당 인스턴스에 포함된 파일들의 파일명 목록
$loaded boolean
$unloaded filename list

Открытые методы

Метод Описание
__construct ( string | array $files ) 생성자. 파일경로를 전달받는다. 단 하나의 파일이나 배열형식의 다중 파일을 전달 받을 수 있다.
getFileList ( string $location = 'async.append', boolean $minified = false ) : array 로드된 파일 목록을 반환한다.
init ( array $fileList = [], Sorter $sorter = null ) : void init 전역 메소드이며, javascript 파일의 목록을 관리하기 위해 필요한 초기 작업으로 sorter와 file list를 설정한다.
load ( ) load this file
loadAsync ( ) : CSSFile load this file to async list
output ( string $location = 'body.append', boolean $minified = false ) : string 주어진 위치에 해당하는 로드된 JS파일 목록을 출력한다.
render ( string $file, boolean | false $minified = false ) : string render
type ( string $type ) type
unload ( ) : void unload

Защищенные методы

Метод Описание
asset ( string $file ) : string asset
getFile ( string $file, boolean $minified = false ) : string 로드된 파일을 반환한다.
resolveKey ( string $file ) : string key resolver

Описание методов

__construct() публичный Метод

생성자. 파일경로를 전달받는다. 단 하나의 파일이나 배열형식의 다중 파일을 전달 받을 수 있다.
public __construct ( string | array $files )
$files string | array 파일경로

asset() защищенный Метод

asset
protected asset ( string $file ) : string
$file string file path
Результат string

getFile() защищенный Метод

로드된 파일을 반환한다.
protected getFile ( string $file, boolean $minified = false ) : string
$file string 파일경로
$minified boolean true일 경우, min파일을 반환한다.
Результат string

getFileList() публичный статический Метод

로드된 파일 목록을 반환한다.
public static getFileList ( string $location = 'async.append', boolean $minified = false ) : array
$location string 파일 로드 위치
$minified boolean min 파일 반환 여부
Результат array

init() публичный статический Метод

init 전역 메소드이며, javascript 파일의 목록을 관리하기 위해 필요한 초기 작업으로 sorter와 file list를 설정한다.
public static init ( array $fileList = [], Sorter $sorter = null ) : void
$fileList array js file의 목록
$sorter Xpressengine\Support\Sorter 우선순위 정렬을 위한 sorter
Результат void

load() публичный Метод

load this file
public load ( )

loadAsync() публичный Метод

load this file to async list
public loadAsync ( ) : CSSFile
Результат CSSFile

output() публичный статический Метод

주어진 위치에 해당하는 로드된 JS파일 목록을 출력한다.
public static output ( string $location = 'body.append', boolean $minified = false ) : string
$location string 출력할 파일의 위치\n (head.append|head.prepend|body.append|body.prepend)
$minified boolean minified 파일을 출력할지 결정한다.
Результат string

render() публичный Метод

render
public render ( string $file, boolean | false $minified = false ) : string
$file string file path
$minified boolean | false minified
Результат string

resolveKey() защищенный Метод

key resolver
protected resolveKey ( string $file ) : string
$file string file path
Результат string

type() публичный Метод

type
public type ( string $type )
$type string type

unload() публичный Метод

unload
public unload ( ) : void
Результат void

Описание свойств

$fileList защищенное статическое свойство

3차원 배열의 형태(location x position x filename)
protected static JSFile[],Xpressengine\Presenter\Html\Tags $fileList
Результат JSFile[]

$files защищенное свойство

해당 인스턴스에 포함된 파일들의 파일명 목록
protected $files

$loaded защищенное свойство

protected bool $loaded
Результат boolean

$unloaded защищенное статическое свойство

filename list
protected static $unloaded