Bitrix - Под рукой
Bitrix - Под рукой
1 2 3 4 5 6 7 8 9
<?php
// Подключение защиты
if(! defined ( "B_PROLOG_INCLUDED" ) || B_PROLOG_INCLUDED !== true )die();
// Подключение языковых файлов
IncludeTemplateLangFile ( __FILE__ );
?>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
<?php
// D7 - Подключение скриптов и стилей
use Bitrix \ Main \ Page \ Asset ;
Asset :: getInstance ()-> addJs ( SITE_TEMPLATE_PATH . "/js/main.js" );
Asset :: getInstance ()-> addCss ( SITE_TEMPLATE_PATH . "/css/style.css" );
Asset :: getInstance ()-> addString ( '<meta name="viewport"
content="width=device-width, initial-scale=1.0">' );
// Старый метод подключение скриптов и стилей
//Для подключения скриптов, стилей, мета тегов или сторонних файлов
$APPLICATION -> AddHeadScript ( SITE_TEMPLATE_PATH . "/js/file.js" );
$APPLICATION -> SetAdditionalCSS ( SITE_TEMPLATE_PATH . "/js/file.css" , true );
$APPLICATION -> AddHeadString ();
// Подключение стилей и js в шаблонах компонентов
$this -> getTemplate ()-> addExternalCss ( "/local/addcss.css" );
$this -> getTemplate ()-> addExternalJs ( "/local/addcss.css" );
?>
1 2 3 4 5
<?php
define ( "BX_USE_MYSQLI" , true );
?>
1 2 3 4 5
<?php
SITE_TEMPLATE_PATH ; - //выводит полный путь к шаблону
?>
Скрываем контент для неавторизованных пользователей
Методы
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
<?php
// Метод предназначен для вывода в шаблоне сайта основных полей тега <head>
$APPLICATION -> ShowHead ();
// Метод позволяет задать заголовок страницы
$APPLICATION -> ShowTitle ();
// Метод подключает административную панель (сразу после body)
$APPLICATION -> ShowPanel ();
//Убрать навигационную цепочку со страницы
$APPLICATION -> SetPageProperty ( "NOT_SHOW_NAV_CHAIN" , "Y" );
// Добавить пункт в конец навигационной цепочки
$APPLICATION -> AddChainItem ( "Форум" , "/forum" );
// Подключение скриптов в <head>
$APPLICATION -> AddHeadScript ( $src , $additional )
// $src - путь к скрипту
// $additional (true - в конце стека, false - в начале)
?>
Навигационная цепочка
1 2 3 4 5 6
<?php
// Скрываем навигационную цепочку
$APPLICATION -> SetPageProperty ( "NOT_SHOW_NAV_CHAIN" , "Y" );
?>
Функции
/*Предназначена для подключения языковых файлов для скриптов лежащих
в каталоге текущего шаблона сайта */
IncludeTemplateLangFile(__FILE__)
//D7
use BitrixMainLocalizationLoc as Lc;
?>
$arSection["PICTURE"]["SRC"]; /* вывод картинки раздела */
SECTION_CODE - /* код раздела */
SECTION_CODE_PATH - /* код раздела */
ELEMENT_CODE - /* код элемента */
?>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
<?php
// CMain::ShowHead()
// /bitrix/modules/main/classes/general/main.php:843
public function ShowHead ( $bXhtmlStyle = true )
{
echo '<meta http-equiv="Content-Type" content="text/html;' .
'charset=' . LANG_CHARSET . '"' .( $bXhtmlStyle ? ' /' : '' ). '>' . "n" ;
$this -> ShowMeta ( "robots" , false , $bXhtmlStyle );
$this -> ShowMeta ( "keywords" , false , $bXhtmlStyle );
$this -> ShowMeta ( "description" , false , $bXhtmlStyle );
$this -> ShowLink ( "canonical" , null , $bXhtmlStyle );
$this -> ShowCSS ( true , $bXhtmlStyle );
$this -> ShowHeadStrings ();
$this -> ShowHeadScripts ();
}
?>