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

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

 __construct ()
 
 setWebpackMode ()
 
 setStandartMode ()
 
 getMode ()
 
 addAsset ($code, $location=null)
 
 addString (string $string)
 
 setOutput (int $lid=0)
 

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

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 строка 65

Методы

◆ addAsset()

addAsset ( $code,
$location = null )

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

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

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

◆ addAssetRecursive()

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

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

◆ addString()

addString ( string $string)

Add asset string

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

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

◆ checkFontLinkType()

static checkFontLinkType ( string $path)
staticprotected

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

◆ createBuilder()

createBuilder ( )
protected

Create builder object by currently set mode

Исключения
Main

ArgumentException

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

◆ 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 строка 295

◆ detectType()

static detectType ( string $path)
staticprotected

Detect type by path.

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

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

◆ getInstance()

static getInstance ( )
static

Singleton instance.

Возвращает
Manager

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

◆ getMode()

getMode ( )

Get current mode

Возвращает
string

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

◆ 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 строка 110

◆ isAssetRegistered()

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

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

◆ isNeedAddAsset()

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

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

◆ markAssetRegistered()

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

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

◆ 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 строка 223

◆ rebuildWebpack()

static rebuildWebpack ( )
static

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

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

◆ rebuildWebpackForLanding()

static 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 строка 432

◆ setOutput()

setOutput ( int $lid = 0)

Add extensions on page

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

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

◆ setStandartMode()

setStandartMode ( )

Set standart mode of builder

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

◆ setWebpackMode()

setWebpackMode ( )

Set webpack mode of builder

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

Данные класса

◆ $builder

$builder
protected

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

◆ $mode

$mode
protected

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

◆ $registered

$registered = []
protected

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

◆ $resources

$resources
protected

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

◆ 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