Основные функции вывода в шаблонах сайта 1С-Битрикс

битрикс полезные функции и константы

Попробуем начать новую рубрику на сайте: Битрикс для начинающих. В ней мы будем собирать полезную информацию для людей, которые только начинают создавать сайты на этой CMS. В этой статье мы соберем полезные константы и функции, которые упрощают работу с шаблонами сайтов (и не только).

Список часто используемых функций, констант и выражений 1С-Битрикс для использования в шаблонах сайтов.

Шаблон сайта

<?$APPLICATION->ShowTitle()?> - вывод тайтла страницы.

<?$APPLICATION->ShowTitle(false);?> - вывод заголовка.

<?$APPLICATION->ShowPanel();?> - подключение панели администратора для публичной части сайта.

<?$APPLICATION->ShowHead()?> - подключение в шаблоне сайта стилей, скриптов и мета-тегов. Заменяет три следующие функции.

<? $APPLICATION->ShowCSS(); ?> - подключение CSS стилей сайта.

<? $APPLICATION->ShowHeadStrings() ?> - подключает JS скрипты и специальные стили.

<? $APPLICATION->ShowHeadScripts() ?> - подключение служебных скриптов.

<? $APPLICATION->ShowMeta("keywords") ?> - вывод метатега keywords.

<? $APPLICATION->ShowMeta("description") ?> - вывод метатега description.

Полезные константы

<?=SITE_SERVER_NAME?> - URL сервера.

<?=LANGUAGE_ID?> - константу идентификатора языка из настроек сайта.

<?= SITE_TEMPLATE_PATH?> - путь до шаблона сайта.

<meta http-equiv="Content-Type" content="text/html; charset=<?=LANG_CHARSET?>"> - подставляет константу кодировки сайта в мета.

Правильное подключение скриптов и стилей на новом ядре D7

use Bitrix\Main\Page\Asset;

Asset::getInstance()->addJs('/js/TweenMax.min.js'); - правильное подключение JavaScript в шаблоне сайта.

Asset::getInstance()->addCss('/css/bootstrap-grid.css'); - правильное подключение CSS файлов.

Asset::getInstance()->addString("<meta name=’viewport’ content=’width=device-width, initial-scale=1’>") – подключение произвольной строки в <head>.

Правильное подключение скриптов и стилей на старом ядре

$APPLICATION->AddHeadScript(SITE_TEMPLATE_PATH."/js/some_script.js" ); - подключение скриптов.

$APPLICATION->SetAdditionalCSS(SITE_TEMPLATE_PATH."/css/some_style.css"); - подключение файлов стилей.

$APPLICATION->AddHeadString("<meta name='viewport' content='width=device-width, initial-scale=1'>"); - произвольные мета теги и файлы.

Проверка авторизации

gloval $USER;
if ($USER->IsAdmin()) {
    // Код выполнится только для администратора
}
global $USER;
if ($USER->IsAuthorized()) 
    echo "Текст только для авторизованных пользователей";

Чем дополнить?)

Услуги

Подпишись на меня в Телеграм, не пропускай новые статьи

К выступлениям