1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс Manager

Открытые члены

 __construct ()
 enableSandbox ()
 setWebpackMode ()
 setStandartMode ()
 getMode ()
 addAsset (string|array $code, ?int $location=null)
 addString (string $string)
 setOutput (int $lid=0)
 getOutput ()
 getStrings ()

Открытые статические члены

static getInstance ()
static rebuildWebpack ()
static rebuildWebpackForLanding ($lid=[])

Защищенные члены

 isAssetRegistered ($code)
 getRegisteredAssetLocation (string $code)
 markAssetRegistered ($code, $location)
 addAssetRecursive (string $code, $location=null)
 isNeedAddAsset (string $code, int $location)
 processAsset (array $asset, int $location)
 createStringFromPath (string $path, string $type)
 createBuilder ()

Защищенные статические члены

static detectType (string $path)
static checkFontLinkType (string $path)

Защищенные данные

const MODE_STANDART = 'STANDART'
const MODE_WEBPACK = 'WEBPACK'
const REGISTERED_KEY_CODE = 'code'
const REGISTERED_KEY_LOCATION = 'location'
 $mode
 $registered = []
 $resources
 $builder

Подробное описание

См. определение в файле manager.php строка 19

Конструктор(ы)

◆ __construct()

__construct ( )

Manager constructor.

См. определение в файле manager.php строка 72

Методы

◆ addAsset()

addAsset ( string|array $code,
?int $location = null )

Recursive (by 'rel' key) adding assets in WP packege

Аргументы
[string]|string$code
int | null$location- Where will be placed asset.

См. определение в файле manager.php строка 168

◆ addAssetRecursive()

addAssetRecursive ( string $code,
$location = null )
protected
Аргументы
string$code
int | null$location

См. определение в файле manager.php строка 190

◆ addString()

addString ( string $string)

Add asset string

Аргументы
string$string

См. определение в файле manager.php строка 418

◆ checkFontLinkType()

checkFontLinkType ( string $path)
staticprotected

См. определение в файле manager.php строка 389

◆ createBuilder()

createBuilder ( )
protected

Create builder object by currently set mode

Исключения
Main

ArgumentException

См. определение в файле manager.php строка 471

◆ createStringFromPath()

createStringFromPath ( string $path,
string $type )
protected

Create <link> or <script> string for adding

Аргументы
string$path
string$typefrom Bitrix\Landing\Assets\Types
Возвращает
string

См. определение в файле manager.php строка 325

◆ detectType()

detectType ( string $path)
staticprotected

Detect type by path.

Аргументы
string$pathRelative path to asset.
Возвращает
null|string

См. определение в файле manager.php строка 365

◆ enableSandbox()

enableSandbox ( )

Create isolated environment. Extensions will not load to page, not checking core - just collect list

Возвращает
$this

См. определение в файле manager.php строка 84

◆ getInstance()

getInstance ( )
static

Singleton instance.

Возвращает
Manager

См. определение в файле manager.php строка 59

◆ getMode()

getMode ( )

Get current mode

Возвращает
string

См. определение в файле manager.php строка 116

◆ getOutput()

getOutput ( )

Get all assets as normalized array by types

Возвращает
array

См. определение в файле manager.php строка 451

◆ getRegisteredAssetLocation()

getRegisteredAssetLocation ( string $code)
protected

Return location of later added asset

Аргументы
string$codeCode of added asset
Возвращает
bool|mixed asset location or false, if asset not added

См. определение в файле manager.php строка 135

◆ getStrings()

getStrings ( )

Return array of added strings (js or css)

Возвращает
array

См. определение в файле manager.php строка 462

◆ isAssetRegistered()

isAssetRegistered ( $code)
protected
Аргументы
string$code- Name of asset or CJSCore extension.
Возвращает
mixed

См. определение в файле manager.php строка 125

◆ isNeedAddAsset()

isNeedAddAsset ( string $code,
int $location )
protected
Аргументы
string$code
int$location
Возвращает
bool

См. определение в файле manager.php строка 228

◆ markAssetRegistered()

markAssetRegistered ( $code,
$location )
protected
Аргументы
string$code- Name of asset or CJSCore extension.

См. определение в файле manager.php строка 148

◆ processAsset()

processAsset ( array $asset,
int $location )
protected

Get parts of asset and add them in pack

Аргументы
array$asset- array of asset data
string$location- where will be placed asset.

См. определение в файле manager.php строка 253

◆ rebuildWebpack()

rebuildWebpack ( )
static

When updated assets files - need rebuild webpack file. Marked packs for all landing as "need rebuild".

См. определение в файле manager.php строка 479

◆ rebuildWebpackForLanding()

rebuildWebpackForLanding ( $lid = [])
static

When updated assets files - need rebuild webpack file. Marked packs for current landing as "need rebuild".

Аргументы
int|[int]$lid - ID of landing.

См. определение в файле manager.php строка 488

◆ setOutput()

setOutput ( int $lid = 0)

Add extensions on page

Аргументы
int$lid- ID of current landing.

См. определение в файле manager.php строка 427

◆ setStandartMode()

setStandartMode ( )

Set standart mode of builder

См. определение в файле manager.php строка 105

◆ setWebpackMode()

setWebpackMode ( )

Set webpack mode of builder

См. определение в файле manager.php строка 95

Поля

◆ $builder

$builder
protected

См. определение в файле manager.php строка 53

◆ $mode

$mode
protected

См. определение в файле manager.php строка 33

◆ $registered

$registered = []
protected

См. определение в файле manager.php строка 45

◆ $resources

$resources
protected

См. определение в файле manager.php строка 49

◆ MODE_STANDART

const MODE_STANDART = 'STANDART'
protected

См. определение в файле manager.php строка 21

◆ MODE_WEBPACK

const MODE_WEBPACK = 'WEBPACK'
protected

См. определение в файле manager.php строка 22

◆ REGISTERED_KEY_CODE

const REGISTERED_KEY_CODE = 'code'
protected

См. определение в файле manager.php строка 24

◆ REGISTERED_KEY_LOCATION

const REGISTERED_KEY_LOCATION = 'location'
protected

См. определение в файле manager.php строка 25


Объявления и описания членов класса находятся в файле: