1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
include.php
См. документацию.
1<?php
2
4
5$pathJS = '/bitrix/js/landing';
6$pathTemplate24 = 'templates/';
7$pathTemplate24 .= Manager::getTemplateId(
8 Manager::getMainSiteId()
9);
11$pathCSS = '/bitrix/js/landing/css';
12$pathLang = BX_ROOT . '/modules/landing/lang/' . LANGUAGE_ID;
13
15 'landing_master' => [
16 'rel' => [
17 'landing.master',
18 'landing_icon_fonts',
19 ],
20 ],
21
22 'landing_note' => [
23 'js' => [
24 $pathJS . '/ui/note/menu.js'
25 ],
26 'rel' => [
27 'sidepanel',
28 'ui.notification'
29 ],
30 'lang' => $pathLang . '/js/note.php'
31 ],
32
33 'mediaplayer' => [
34 'js' => [
35 $pathJS . '/mediaplayer/base_mediaplayer.js',
36 $pathJS . '/mediaplayer/youtube_mediaplayer.js',
37 $pathJS . '/mediaplayer/mediaplayer_factory.js',
38 ],
39 'rel' => [
40 'landing.utils',
41 ]
42 ],
43
44 'landing_inline_video' => [
45 'js' => [
46 $pathTemplate24 . '/assets/js/helpers/inline-video.js',
47 ],
48 'lang' => $pathLang . '/js/video_alert.php',
49 'rel' => ['mediaplayer', 'loader']
50 ],
51
52 'polyfill' => [
53 'js' => [
54 $pathJS . '/polyfill.js',
55 ]
56 ],
57
58 'action_dialog' => [
59 'js' => [
60 $pathJS . '/ui/tool/action_dialog.js'
61 ],
62 'css' => [
63 $pathCSS . '/ui/tool/action_dialog.css',
64 ],
65 'rel' => [
66 'polyfill',
67 'popup',
68 'landing.loc',
69 ],
70 'lang' => $pathLang . '/js/action_dialog.php'
71 ],
72
73 'landing_public' => [
74 'js' => [
75 $pathJS . '/events/block_event.js',
76 $pathJS . '/public.js',
77 ],
78 'css' => [
79 $pathCSS . '/landing_public.css',
80 ],
81 'rel' => [
82 'landing_event_tracker',
83 'polyfill',
84 'landing.utils',
85 ],
86 ],
87
88 'landing_event_tracker' => [
89 'js' => [
90 $pathJS . '/event-tracker/event-tracker.js',
91 $pathJS . '/event-tracker/services/base-service.js',
92 $pathJS . '/event-tracker/services/google-analytics-service.js'
93 ],
94 'rel' => [
95 'landing.utils',
96 ],
97 ],
98
99 // vendors scripts for ALL blocks, included always
100 'landing_core' => [
101 'js' => [
102 $pathTemplate24 . '/assets/js/helpers/onscroll-animation_init.js',
103 ],
104 'css' => [
105 $pathTemplate24 . '/assets/vendor/bootstrap/bootstrap.css',
106 $pathTemplate24 . '/theme.css',
107 $pathTemplate24 . '/assets/css/custom.css',
108 $pathTemplate24 . '/assets/vendor/animate.css',
109 ],
110 'rel' => [
111 'main.core',
112 'main.polyfill.intersectionobserver',
113 'landing.utils',
114 'ui.fonts.opensans',
115 ],
116 ],
117
118 'landing_critical_grid' => [
119 'css' => [
120 $pathTemplate24 . '/assets/vendor/bootstrap/bootstrap.css',
121 $pathTemplate24 . '/theme.css',
122 $pathCSS . '/landing_public.css',
123 ],
124 'rel' => [
125 'ui.fonts.opensans',
126 ],
127 ],
128
129 'landing_jquery' => [
130 'js' => [
131 $pathTemplate24 . '/assets/vendor/jquery/jquery_landing.js',
132 $pathTemplate24 . '/assets/vendor/jquery.easing/js/jquery.easing_landing.js',
133 ],
134 ],
135
136 'landing_fancybox' => [
137 'js' => [
138 $pathTemplate24 . '/assets/vendor/fancybox/jquery.fancybox_landing.js',
139 ],
140 'css' => [
141 $pathTemplate24 . '/assets/vendor/fancybox/jquery.fancybox.css',
142 ],
143 'rel' => ['landing_jquery']
144 ],
145
146 'landing_popup_link' => [
147 'js' => [
148 $pathTemplate24 . '/assets/js/helpers/popup_init.js',
149 ],
150 'rel' => ['mediaplayer', 'landing_fancybox'],
151 ],
152
153 'landing_upper' => [
154 'js' => [
155 $pathTemplate24 . '/assets/js/helpers/upper_init.js',
156 ],
157 ],
158
159 'landing_icon_fonts' => [
160 'css' => [
161 $pathTemplate24 . '/assets/vendor/icon/et-icon/style.css',
162 $pathTemplate24 . '/assets/vendor/icon/et-icon/content.css',
163 $pathTemplate24 . '/assets/vendor/icon/hs-icon/style.css',
164 $pathTemplate24 . '/assets/vendor/icon/hs-icon/content.css',
165 $pathTemplate24 . '/assets/vendor/icon/icon/style.css',
166 $pathTemplate24 . '/assets/vendor/icon/icon/content.css',
167 $pathTemplate24 . '/assets/vendor/icon/icon-christmas/style.css',
168 $pathTemplate24 . '/assets/vendor/icon/icon-christmas/content.css',
169 $pathTemplate24 . '/assets/vendor/icon/icon-clothes/style.css',
170 $pathTemplate24 . '/assets/vendor/icon/icon-clothes/content.css',
171 $pathTemplate24 . '/assets/vendor/icon/icon-communication/style.css',
172 $pathTemplate24 . '/assets/vendor/icon/icon-communication/content.css',
173 $pathTemplate24 . '/assets/vendor/icon/icon-education/style.css',
174 $pathTemplate24 . '/assets/vendor/icon/icon-education/content.css',
175 $pathTemplate24 . '/assets/vendor/icon/icon-electronics/style.css',
176 $pathTemplate24 . '/assets/vendor/icon/icon-electronics/content.css',
177 $pathTemplate24 . '/assets/vendor/icon/icon-finance/style.css',
178 $pathTemplate24 . '/assets/vendor/icon/icon-finance/content.css',
179 $pathTemplate24 . '/assets/vendor/icon/icon-food/style.css',
180 $pathTemplate24 . '/assets/vendor/icon/icon-food/content.css',
181 $pathTemplate24 . '/assets/vendor/icon/icon-furniture/style.css',
182 $pathTemplate24 . '/assets/vendor/icon/icon-furniture/content.css',
183 $pathTemplate24 . '/assets/vendor/icon/icon-hotel-restaurant/style.css',
184 $pathTemplate24 . '/assets/vendor/icon/icon-hotel-restaurant/content.css',
185 $pathTemplate24 . '/assets/vendor/icon/icon-media/style.css',
186 $pathTemplate24 . '/assets/vendor/icon/icon-media/content.css',
187 $pathTemplate24 . '/assets/vendor/icon/icon-medical/style.css',
188 $pathTemplate24 . '/assets/vendor/icon/icon-medical/content.css',
189 $pathTemplate24 . '/assets/vendor/icon/icon-music/style.css',
190 $pathTemplate24 . '/assets/vendor/icon/icon-music/content.css',
191 $pathTemplate24 . '/assets/vendor/icon/icon-real-estate/style.css',
192 $pathTemplate24 . '/assets/vendor/icon/icon-real-estate/content.css',
193 $pathTemplate24 . '/assets/vendor/icon/icon-science/style.css',
194 $pathTemplate24 . '/assets/vendor/icon/icon-science/content.css',
195 $pathTemplate24 . '/assets/vendor/icon/icon-sport/style.css',
196 $pathTemplate24 . '/assets/vendor/icon/icon-sport/content.css',
197 $pathTemplate24 . '/assets/vendor/icon/icon-transport/style.css',
198 $pathTemplate24 . '/assets/vendor/icon/icon-transport/content.css',
199 $pathTemplate24 . '/assets/vendor/icon/icon-travel/style.css',
200 $pathTemplate24 . '/assets/vendor/icon/icon-travel/content.css',
201 $pathTemplate24 . '/assets/vendor/icon/icon-weather/style.css',
202 $pathTemplate24 . '/assets/vendor/icon/icon-weather/content.css',
203
204 // one common styles for all FA types - for editor
205 $pathTemplate24 . '/assets/vendor/icon/fa6/all.css',
206 $pathTemplate24 . '/assets/vendor/icon/fa6/v4-shims.css',
207 $pathTemplate24 . '/assets/vendor/icon/fab/style.css',
208 $pathTemplate24 . '/assets/vendor/icon/fab/content.css',
209 ],
210 ],
211
212 'landing_menu' => [
213 'js' => [
214 $pathTemplate24 . '/assets/vendor/bootstrap/js/dist/util.js',
215 $pathTemplate24 . '/assets/vendor/bootstrap/js/dist/collapse.js',
216 $pathTemplate24 . '/assets/js/helpers/menu/scrollspy.js',
217 $pathTemplate24 . '/assets/js/helpers/menu/menu_init.js',
218 ],
219 'css' => [
220 $pathTemplate24 . '/assets/vendor/hamburgers/dist/hamburgers.css',
221 ],
222 'lang' => $pathLang . '/js/navbars.php',
223 // todo: jquery need just for collapse - to native
224 'rel' => ['landing_core', 'landing_jquery'],
225 ],
226
227 'landing_faq' => [
228 'js' => [
229 $pathTemplate24 . '/assets/js/helpers/faq/faq.js',
230 ],
231 'css' => [
232 $pathTemplate24 . '/assets/css/faq.css',
233 ],
234 ],
235
236 'landing_header' => [
237 'js' => [
238 $pathTemplate24 . '/assets/js/helpers/menu/block-header-entry.js',
239 $pathTemplate24 . '/assets/js/helpers/menu/block-header-init.js',
240 ],
241 'rel' => ['landing_core'],
242 ],
243
244 'landing_header_sidebar' => [
245 'js' => [
246 $pathTemplate24 . '/assets/js/helpers/header-sidebar.js',
247 ],
248 'rel' => ['landing_core'],
249 ],
250
251 'landing_form' => [
252 'js' => [
253 $pathTemplate24 . '/assets/js/helpers/form_init.js',
254 ],
255 'lang' => $pathLang . '/js/webform_alerts.php',
256 'rel' => ['landing.backend'],
257 ],
258
259 'landing_gallery_cards' => [
260 'js' => [
261 $pathTemplate24 . '/assets/js/helpers/gallery_cards_init.js',
262 ],
263 'rel' => ['landing_core', 'landing_fancybox'],
264 ],
265
266 'landing_chat' => [
267 'js' => [
268 $pathTemplate24 . '/assets/js/helpers/chat_init.js',
269 ]
270 ],
271
272 'landing_carousel' => [
273 'js' => [
274 $pathTemplate24 . '/assets/vendor/slick-carousel/slick/slick_landing.js',
275 $pathTemplate24 . '/assets/js/components/hs.core_landing.js',
276 $pathTemplate24 . '/assets/js/components/hs.carousel.js',
277 $pathTemplate24 . '/assets/js/helpers/carousel/carousel_helper.js',
278 $pathTemplate24 . '/assets/js/helpers/carousel/base_carousel_init.js',
279 ],
280 'css' => [
281 $pathTemplate24 . '/assets/vendor/slick-carousel/slick/slick.css',
282 $pathTemplate24 . '/assets/vendor/slick-carousel/slick/landing-slick.css',
283 ],
284 'rel' => ['landing_core','landing_jquery'],
285 ],
286
287 'landing_countdown' => [
288 'js' => [
289 $pathTemplate24 . '/assets/vendor/jquery.countdown/jquery.countdown_landing.js',
290 $pathTemplate24 . '/assets/js/components/hs.core_landing.js',
291 $pathTemplate24 . '/assets/js/components/hs.countdown.js',
292 $pathTemplate24 . '/assets/js/helpers/countdown_init.js',
293 ],
294 'rel' => ['landing_core', 'landing_jquery'],
295 ],
296
297 'landing_google_maps_new' => [
298 'rel' => [
299 'landing_map'
300 ]
301 ],
302
303 'landing_map' => [
304 'js' => [
305 $pathTemplate24 . '/assets/js/helpers/map_init.js'
306 ],
307 'rel' => [
308 'landing.provider.map'
309 ]
310 ],
311
312 'landing_lazyload' => [
313 'js' => [
314 $pathTemplate24 . '/assets/js/helpers/lazyload.js',
315 ],
316 'rel' => [
317 'main.polyfill.intersectionobserver',
318 ]
319 ],
320
321 'landing_auto_font_scale' => [
322 'js' => [
323 $pathTemplate24 . '/assets/js/helpers/auto_font_scale_init.js',
324 ],
325 'rel' => [
326 'landing.utils',
327 'landing.ui.tool.auto_font_scale',
328 ]
329 ],
330
331 'landing_backlinks' => [
332 'js' => [
333 $pathTemplate24 . '/assets/js/helpers/backlinks/backlinks.js',
334 ],
335 ],
336];
337
338
339foreach ($jsConfig as $code => $ext)
340{
341 \CJSCore::registerExt($code, $ext);
342}
const BX_ROOT
Определения bx_root.php:3
$pathCSS
Определения jscore.php:4
$pathLang
Определения jscore.php:6
$pathJS
Определения jscore.php:3
$jsConfig
Определения include.php:14
$pathTemplate24
Определения include.php:6
if(!is_null($config))($config as $configItem)(! $configItem->isVisible()) $code
Определения options.php:195
getLocalPath($path, $baseFolder="/bitrix")
Определения tools.php:5092