Template - uniqcle/Bitrix GitHub Wiki
-
Добавляем папку
local->templates->skillbox
-
Добавляем файлы
header.php
иfooter.php
-
В
Настройки-Настройки продукта-Сайты-Шаблоны сайтов
появляется новый шаблон
Можно туда зайти и пересохранить. Тогда на сервере появятся файлы description.php и файлы стилей
- В
Сайты-Список сайтов-s1
подключаем шаблон по нужному условию
- Переносим все файлы html
img, css, js
в шаблон - Подключаем header
CUtil::GetAdditionalFileURL для того чтобы правильно работало облачное кеширование
<?php use \Bitrix\Main\Page\Asset; ?>
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title><?php $APPLICATION->ShowTitle(); ?></title>
<?php
$APPLICATION->ShowHead();
Asset::getInstance()->addCss( CUtil::GetAdditionalFileURL(SITE_TEMPLATE_PATH.'/css/application.css') );
Asset::getInstance()->addString("<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">");
Asset::getInstance()->addString("<meta name=\"viewport\" content=\"width=1250\">");
Asset::getInstance()->addString("<link href=\"https://fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700,700italic&subset=latin,cyrillic\" rel=\"stylesheet\" type=\"text/css\">");
Asset::getInstance()->addJs( CUtil::GetAdditionalFileURL(SITE_TEMPLATE_PATH.'/js/jquery.js') );
Asset::getInstance()->addJs( CUtil::GetAdditionalFileURL(SITE_TEMPLATE_PATH.'/js/application.min.js') );
?>
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>
<div id = "panel">
<?php $APPLICATION->ShowPanel(); ?>
</div>
...
Подключение CSS и JS файлов в компоненте в template.php:
<? if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die();
$this->addExternalCss($templateFolder."/css/owl.carousel.css");
$this->addExternalCss($templateFolder."/css/owl.theme.default.css");
$this->addExternalJS( $templateFolder.'/js/jquery.min.js' );
$this->addExternalJS( $templateFolder.'/js/owl.carousel.js' );
?>
в component_epilog.php
$this->getTemplate()->addExternalCss("/local/addcss.css");