Bitrix - Под рукой
Войти

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");

?>
Функции
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();
    }

?>
Теги:
php