Выдано 111266 лицензий

Объединение и минимизация CSS и Javascript файлов

Объединение и минимизация CSS-файлов

В макете сайта все дополнительные CSS-файлы добавляются с использованием метода Core_Page::instance()->css() и показываются с использованием метода showCss(), например:

<?php
Core_Page::instance()
	->css('/hostcmsfiles/jquery/lightbox/css/jquery.lightbox.css')
	->css('/hostcmsfiles/jquery/slider/jquery-ui.css')
	->showCss();
?>

Объединение и минимизация Javascript-файлов

В макете сайта все Javascript-файлы добавляются с использованием метода Core_Page::instance()->js($js, $async = FALSE) и показываются с использованием метода showJs(), например:

<?php
Core_Page::instance()
	// jQuery
	->js('/hostcmsfiles/jquery/jquery.min.js')
	// Validate
	->js('/hostcmsfiles/jquery/jquery.validate.min.js')
	// LightBox
	->js('/hostcmsfiles/jquery/lightbox/js/jquery.lightbox.js')
	// HostCMS
	->js('/templates/template1/hostcms.js')
	->js('/hostcmsfiles/main.js')
	// BBcode, асинхронное подключение
	->js('/hostcmsfiles/jquery/bbedit/jquery.bbedit.js', TRUE)
	// Stars
	->js('/hostcmsfiles/jquery/stars/jquery.ui.core.min.js')
	->js('/hostcmsfiles/jquery/stars/jquery.ui.widget.min.js')
	->js('/hostcmsfiles/jquery/stars/jquery.ui.stars.js')
	->js('/hostcmsfiles/jquery/slider/jquery-ui.min.js')
	->showJs();
?>

При использовании объединения и минимизации Javascript-файлов асинхронная загрузка указывается для Core_Page::instance()->showJs(TRUE), например:

<?php
Core_Page::instance()
	// jQuery
	->js('/hostcmsfiles/jquery/jquery.min.js')
	// Validate
	->js('/hostcmsfiles/jquery/jquery.validate.min.js')
	// С использованием асинхронной загрузки всего объединенного файла
	->showJs(TRUE);
?>

Не нашли ответ на свой вопрос в документации? Направьте обращение в или онлайн чат.