Bitrix API

Fonts extends Page

Table of Contents

Constants

DEFAULT_FONTS  = ['g-font-open-sans' => ['name' => 'Open Sans', 'family' => '"Open Sans", Helvetica, Arial, sans-serif', 'url' => 'https://fonts.googleapis.com/css2?family=Open+Sans:wght@100;200;300;400;500;600;700;800;900&subset=cyrillic'], 'g-font-roboto' => ['name' => 'Roboto', 'family' => '"Roboto", Arial, sans-serif', 'url' => 'https://fonts.googleapis.com/css2?family=Roboto:wght@100;200;300;400;500;600;700;800;900&subset=cyrillic,cyrillic-ext,latin-ext'], 'g-font-roboto-slab' => ['name' => 'Roboto Slab', 'family' => '"Roboto Slab", Helvetica, Arial, sans-serif', 'url' => 'https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&subset=cyrillic,cyrillic-ext,latin-ext'], 'g-font-montserrat' => ['name' => 'Montserrat', 'family' => '"Montserrat", Helvetica, Arial, sans-serif', 'url' => 'https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&subset=cyrillic'], 'g-font-alegreya-sans' => ['name' => 'Alegreya Sans', 'family' => '"Alegreya Sans", sans-serif', 'url' => 'https://fonts.googleapis.com/css2?family=Alegreya+Sans:wght@100;200;300;400;500;600;700;800;900&subset=cyrillic-ext,latin-ext'], 'g-font-cormorant-infant' => ['name' => 'Cormorant Infant', 'family' => '"Cormorant Infant", serif', 'url' => 'https://fonts.googleapis.com/css2?family=Cormorant+Infant:wght@100;200;300;400;500;600;700;800;900&subset=cyrillic-ext,latin-ext'], 'g-font-pt-sans-caption' => ['name' => 'PT Sans Caption', 'family' => '"PT Sans Caption", sans-serif', 'url' => 'https://fonts.googleapis.com/css2?family=PT+Sans+Caption:wght@100;200;300;400;500;600;700;800;900&subset=cyrillic-ext,latin-ext'], 'g-font-pt-sans-narrow' => ['name' => 'PT Sans Narrow', 'family' => '"PT Sans Narrow", sans-serif', 'url' => 'https://fonts.googleapis.com/css2?family=PT+Sans+Narrow:wght@100;200;300;400;500;600;700;800;900&PT+Sans:wght@100;200;300;400;500;600;700;800;900&subset=cyrillic-ext,latin-ext'], 'g-font-pt-sans' => ['name' => 'PT Sans', 'family' => '"PT Sans", sans-serif', 'url' => 'https://fonts.googleapis.com/css2?family=PT+Sans:wght@100;200;300;400;500;600;700;800;900&subset=cyrillic-ext,latin-ext'], 'g-font-lobster' => ['name' => 'Lobster', 'family' => '"Lobster", cursive', 'url' => 'https://fonts.googleapis.com/css2?family=Lobster:wght@100;200;300;400;500;600;700;800;900&subset=cyrillic-ext,latin-ext']]
Default font for backward compatibility.

Methods

__construct()  : mixed
Class constructor.
dataExist()  : bool
Exist or not data in this hook.
enabled()  : bool
Enable or not the hook.
enabledInEditMode()  : bool
Exec or not hook in edit mode.
enabledInIntranetMode()  : bool
Exec or not hook in intranet mode.
exec()  : void
Exec hook.
fieldsHash()  : string
Get unique hash from hook fields.
getCode()  : string
Get code of hook.
getDescription()  : string
Description of Hook, if you want.
getFields()  : array<string|int, Field>
Get fields of current Page Hook.
getLockedMessage()  : string
Gets message for locked state.
getPageFields()  : array<string|int, mixed>
Get fields of current Page Hook in Page context.
getSort()  : int
Get sort of block (execute order).
getTitle()  : string
Title of Hook, if you want.
isFree()  : bool
Enable only in high plan or not.
isLocked()  : bool
Locked or not current hook in free plan.
isNeedPublication()  : bool
isPage()  : bool
This hook is instance for page?
issetCustomExec()  : bool
If isset custom exec method.
outputDefaultFont()  : string
Outputs default font.
setCustomExec()  : void
Set custom exec method.
setData()  : void
Set data to the fields current hook.
setFontCode()  : void
Sets font code as using on the page.

Constants

DEFAULT_FONTS

Default font for backward compatibility.

public mixed DEFAULT_FONTS = ['g-font-open-sans' => ['name' => 'Open Sans', 'family' => '"Open Sans", Helvetica, Arial, sans-serif', 'url' => 'https://fonts.googleapis.com/css2?family=Open+Sans:wght@100;200;300;400;500;600;700;800;900&subset=cyrillic'], 'g-font-roboto' => ['name' => 'Roboto', 'family' => '"Roboto", Arial, sans-serif', 'url' => 'https://fonts.googleapis.com/css2?family=Roboto:wght@100;200;300;400;500;600;700;800;900&subset=cyrillic,cyrillic-ext,latin-ext'], 'g-font-roboto-slab' => ['name' => 'Roboto Slab', 'family' => '"Roboto Slab", Helvetica, Arial, sans-serif', 'url' => 'https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&subset=cyrillic,cyrillic-ext,latin-ext'], 'g-font-montserrat' => ['name' => 'Montserrat', 'family' => '"Montserrat", Helvetica, Arial, sans-serif', 'url' => 'https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&subset=cyrillic'], 'g-font-alegreya-sans' => ['name' => 'Alegreya Sans', 'family' => '"Alegreya Sans", sans-serif', 'url' => 'https://fonts.googleapis.com/css2?family=Alegreya+Sans:wght@100;200;300;400;500;600;700;800;900&subset=cyrillic-ext,latin-ext'], 'g-font-cormorant-infant' => ['name' => 'Cormorant Infant', 'family' => '"Cormorant Infant", serif', 'url' => 'https://fonts.googleapis.com/css2?family=Cormorant+Infant:wght@100;200;300;400;500;600;700;800;900&subset=cyrillic-ext,latin-ext'], 'g-font-pt-sans-caption' => ['name' => 'PT Sans Caption', 'family' => '"PT Sans Caption", sans-serif', 'url' => 'https://fonts.googleapis.com/css2?family=PT+Sans+Caption:wght@100;200;300;400;500;600;700;800;900&subset=cyrillic-ext,latin-ext'], 'g-font-pt-sans-narrow' => ['name' => 'PT Sans Narrow', 'family' => '"PT Sans Narrow", sans-serif', 'url' => 'https://fonts.googleapis.com/css2?family=PT+Sans+Narrow:wght@100;200;300;400;500;600;700;800;900&PT+Sans:wght@100;200;300;400;500;600;700;800;900&subset=cyrillic-ext,latin-ext'], 'g-font-pt-sans' => ['name' => 'PT Sans', 'family' => '"PT Sans", sans-serif', 'url' => 'https://fonts.googleapis.com/css2?family=PT+Sans:wght@100;200;300;400;500;600;700;800;900&subset=cyrillic-ext,latin-ext'], 'g-font-lobster' => ['name' => 'Lobster', 'family' => '"Lobster", cursive', 'url' => 'https://fonts.googleapis.com/css2?family=Lobster:wght@100;200;300;400;500;600;700;800;900&subset=cyrillic-ext,latin-ext']]

Methods

__construct()

Class constructor.

public __construct([bool $editMode = false ][, bool $isPage = true ]) : mixed
Parameters
$editMode : bool = false

Edit mode if true.

$isPage : bool = true

Instance of page.

dataExist()

Exist or not data in this hook.

public dataExist() : bool
Return values
bool

enabled()

Enable or not the hook.

public enabled() : bool
Return values
bool

enabledInEditMode()

Exec or not hook in edit mode.

public enabledInEditMode() : bool
Return values
bool

enabledInIntranetMode()

Exec or not hook in intranet mode.

public enabledInIntranetMode() : bool
Return values
bool

exec()

Exec hook.

public exec() : void

fieldsHash()

Get unique hash from hook fields.

public fieldsHash() : string
Return values
string

getCode()

Get code of hook.

public getCode() : string
Return values
string

getDescription()

Description of Hook, if you want.

public getDescription() : string
Return values
string

getFields()

Get fields of current Page Hook.

public getFields() : array<string|int, Field>
Return values
array<string|int, Field>

getLockedMessage()

Gets message for locked state.

public getLockedMessage() : string
Return values
string

getPageFields()

Get fields of current Page Hook in Page context.

public getPageFields() : array<string|int, mixed>
Return values
array<string|int, mixed>

getSort()

Get sort of block (execute order).

public getSort() : int
Return values
int

getTitle()

Title of Hook, if you want.

public getTitle() : string
Return values
string

isFree()

Enable only in high plan or not.

public isFree() : bool
Return values
bool

isLocked()

Locked or not current hook in free plan.

public isLocked() : bool
Return values
bool

isNeedPublication()

public isNeedPublication() : bool
Return values
bool
  • true if hook change required forced page/site publication

isPage()

This hook is instance for page?

public isPage() : bool
Return values
bool

issetCustomExec()

If isset custom exec method.

public issetCustomExec() : bool
Return values
bool

outputDefaultFont()

Outputs default font.

public static outputDefaultFont(string $code) : string
Parameters
$code : string

Font code.

Return values
string

setCustomExec()

Set custom exec method.

public setCustomExec(callable $callback) : void
Parameters
$callback : callable

Callback function.

setData()

Set data to the fields current hook.

public setData(array<string|int, mixed> $data) : void
Parameters
$data : array<string|int, mixed>

Data array.

setFontCode()

Sets font code as using on the page.

public static setFontCode(string $fontCode) : void
Parameters
$fontCode : string

Font code.


        
On this page

Search results