Bitrix - экзамена (header.php)
Войти

Bitrix - экзамена (header.php)

Bitrix - экзамена (header.php)

Вернуться к интеграции дизайна Перейти

  1. 1. В начале файла подключаем защиту
    1
    2
    3
    4
    5
    <?php 

    if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die(); 

    ?>
  2. 2. Сразу после защиты подключаем языковые файлы
    1
    2
    3
    4
    5
    6
    <?php 

      
    use Bitrix\Main\Localization\Loc;
      
    Loc::loadMessages(__FILE__);
     
    ?>
  3. 3. Подключаем класс отвечающий за подключение стилей и скриптов
    1
    2
    3
    4
    5
    <?php 

    use Bitrix\Main\Page\Asset

    ?>
  4. 4. Укажем язык нашего сайта. Для этого внутри тэга html нужно добавить константу LANGUAGE_ID, которая содержит язык нашего сайта. После чего тэг будет выглядеть так:
    1
    2
    3
    4
    5
    <?php 

    <html lang="<?=LANGUAGE_ID;?>-<?=ToUpper(LANGUAGE_ID);?>">

    ?>
  5. 5. Установлен заголовок страницы c помощью ShowTitle()
    1
    2
    3
    4
    5
    6
    <?php 

    <title><?$APPLICATION->
    ()
    ?></title>

    ?>
  6. 6. Выводим в шаблоне сайта основные поля тега head c помощью ShowHead()
    1
    2
    3
    4
    5
    <?php 

    <?$APPLICATION->ShowHead()?>

    ?>
  7. 7. Удаляем метатеги для кодировки, ключевых слов и описания, т.к. эти метатеги будут выведены автоматически системой - API ShowHead() на основании заданных настроек.
  8. 8. Подключаем мета-теги, стили и скрипты
    1
    2
    3
    4
    5
    6
    7
    8
    <?php 

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

    ?>
  9. 9. Устанавливаем иконку сайта
    1
    2
    3
    4
    5
    <?php 

    Asset
    ::getInstance()->addString('<link rel="shortcut icon" href="favicon.ico">');

    ?>
  10. 10. Для показа административной панели на странице после тэга body вставляем :
    1
    2
    3
    4
    5
    6
    7
    <?php 

    // можно разместить после <div class="wrap">

    <div id="panel"><?$APPLICATION->ShowPanel();?></div>

    ?>
  11. 11. Скрываем цепочку навигации и заголовок страницы для главной страницы согласно нашего шаблона
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php 

    if($APPLICATION->GetCurPage() != "/"):?>

    // Размещаем, то что нужно не показывать на главной странице 
            
      <?endif;?>

    ?>
  12. 12. Установим заголовок H1
    1
    2
    3
    4
    5
    <?php 

    <h1><?$APPLICATION->ShowTitle(false);?></h1>

    ?>
Теги:
php