1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
preprocessing.php
См. документацию.
1<?php
2
3namespace Bitrix\Landing\Assets;
4
5use \Bitrix\Landing\Block;
6use \Bitrix\Crm\CompanyTable;
7use \Bitrix\Landing\Site;
8use \Bitrix\Main\Loader;
9
11{
17 public static function blockAddProcessing(Block $block): void
18 {
22 }
23
29 public static function blockUpdateNodeProcessing(Block $block): void
30 {
33 }
34
40 public static function blockUpdateClassesProcessing(Block $block): void
41 {
43 }
44
50 public static function blockUndeleteProcessing(Block $block): void
51 {
54 }
55
62 public static function blockViewProcessing(Block $block, bool $editMode = false): void
63 {
64 if (!$editMode)
65 {
68 }
70 }
71
77 public static function blockPublicationProcessing(Block $block): void
78 {
79 if (self::isLazyloadEnable($block->getSiteId()))
80 {
82 }
84 }
85
91 public static function blockSetDynamicProcessing(Block $block): void
92 {
93 if (self::isLazyloadEnable($block->getSiteId()))
94 {
96 }
97 }
98
104 protected static function isLazyloadEnable(int $siteId): bool
105 {
106 static $result;
107 if ($result !== null)
108 {
109 return $result;
110 }
111
112 $hooks = Site::getHooks($siteId);
113 $result =
114 array_key_exists('SPEED', $hooks)
115 && $hooks['SPEED']->getPageFields()['SPEED_USE_LAZY']->getValue() !== 'N';
116
117 return $result;
118 }
119}
static view(Block $block)
Определения font.php:86
static processing(Block $block)
Определения font.php:52
static view(Block $block)
Определения icon.php:490
static processing(Block $block)
Определения icon.php:455
static processingDynamic(Block $block)
Определения lazyload.php:296
static processing(Block $block)
Определения lazyload.php:290
static processing(Block $block)
Определения theme.php:139
static isLazyloadEnable(int $siteId)
Определения preprocessing.php:104
static blockUpdateClassesProcessing(Block $block)
Определения preprocessing.php:40
static blockAddProcessing(Block $block)
Определения preprocessing.php:17
static blockUpdateNodeProcessing(Block $block)
Определения preprocessing.php:29
static blockViewProcessing(Block $block, bool $editMode=false)
Определения preprocessing.php:62
static blockPublicationProcessing(Block $block)
Определения preprocessing.php:77
static blockSetDynamicProcessing(Block $block)
Определения preprocessing.php:91
static blockUndeleteProcessing(Block $block)
Определения preprocessing.php:50
getSiteId()
Определения block.php:1394
$result
Определения get_property_values.php:14
$siteId
Определения ajax.php:8