Создание шаблона сайта на 1-С Битрикс

Объявления:

Для начала интеграции вашего дизайна с CMS Битрикс нам необходимо создать собственно сам дизайн. Пока я этот раздел пропускаю, потому что — это наверное тема отдельной статьи.

Если не умеете рисовать и верстать шаблон с нуля, не беда — в сети есть множество бесплатных и платных html шаблонов.

Перед началом работы — установите себе на компьютер последнюю версию браузера FireFox. Рекомендую это, потому что когда я пользовался Гугл Хром в визуальном редакторе Битрикс после редактирования появлялись ошибки по коду.

Приступим. Предварительно нам надо включить в Главном модуле опцию Использовать визуальный редактор для редактирования шаблонов сайта. Для этого заходим в панель управления - Настройки — Настройки продукта — Настройки модуля — Главный модуль и ставим галочку напротив данной опции. Сохраняем настройки.

Далее. Заходим в административную панель Битрикс — Настройки — Настройки продукта — Сайты — Шаблоны сайтов

Нажимаем добавить шаблон. Вводим ID, Название, Описание.

Теперь на вкладке шаблон в редакторе вставляем код вида:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<?$APPLICATION->ShowHead()?>
<title><?$APPLICATION->ShowTitle()?></title>
<meta charset="utf-8">
<link rel="stylesheet" href="/bitrix/templates/имя_шаблона/css/имя_файла.css" type="text/css" media="screen"> // Таким образом мы вставляем файлы стилей css. Файлы предварительно загружаются в нужную папку.
<script src="/bitrix/templates/имя_шаблона/js/имя_файла.js" type="text/javascript"></script>  // А вот так подключаются файлы js
</head>
<body><?$APPLICATION->ShowPanel();?>
/*Сюда вставляем весь код файла index.php следующего после открывающего тега <body> до закрывающего тега </body> и в месте где мы хотим установить наш контент (текст или форум неважно) прописываем #WORK_AREA#*/
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<?$APPLICATION->ShowHead()?>
<title><?$APPLICATION->ShowTitle()?></title>
<meta charset="utf-8">
<link rel="stylesheet" href="/bitrix/templates/имя_шаблона/css/имя_файла.css" type="text/css" media="screen"> // Таким образом мы вставляем файлы стилей css. Файлы предварительно загружаются в нужную папку.
<script src="/bitrix/templates/имя_шаблона/js/имя_файла.js" type="text/javascript"></script>  // А вот так подключаются файлы js
</head>
<body><?$APPLICATION->ShowPanel();?>
/*Сюда вставляем весь код файла index.php следующего после открывающего тега <body> до закрывающего тега </body> и в месте где мы хотим установить наш контент (текст или форум неважно) прописываем #WORK_AREA#*/
</body>
</html>

После тега <body> обязательно прописываем вывод панели управления <?$APPLICATION->ShowPanel();?>

Далее в скачанном html шаблоне находим файл index.html, копируем весь код между тегами  <body>код шаблона </body> и вставляем его так же между тегами <body><?$APPLICATION->ShowPanel();?> код шаблона </body>.

Файлы вида - название файла.css — открываем и копируем весь код во вкладку Стили шаблона. Потом можно будет распределить некоторые стили и перенести их во вкладку Стили сайта.

Теперь поставьте галочку напротив надписи — Использовать визуальный редактор. Наша задача правильно расположить Рабочую область в Шаблоне (та область где будет выводится основной контент).

Для того, чтобы вставить рабочую область (WORK AREA) нажмите на кнопку Вставить разделитель шаблона #WORK AREA#

Рабочая область 1-C Битрикс

Далее (выйдя из визуального редактора) по коду можно проверить правильность расположения рабочей области.

Теперь можно сохранить шаблон и посмотреть на результат.

Да чуть не забыл — после сохранения шаблона перенесите папку images (изображения шаблона) и другие недостающие файлы в папку шаблона.

Шаблоны в CMS Битрикс находятся по адресу —  /bitrix/templates/имя шаблона/

Для корректного задания пути для изображений и подключения файлов — добавляйте ко всем относительным путям строчку - /bitrix/templates/<? echo SITE_TEMPLATE_ID;?>/папка с изображениями/файл.

Дополнительные файлы стилей CSS подключаются следующим образом — в коде между тегами <head></head> прописываем код:

<?$APPLICATION->SetAdditionalCSS("/bitrix/templates/".SITE_TEMPLATE_ID."/имя-файла.css");?>
<?$APPLICATION->SetAdditionalCSS("/bitrix/templates/".SITE_TEMPLATE_ID."/имя-файла.css");?>

Поделиться в соц. сетях

Опубликовать в Facebook
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс

Об авторе

Иван Родуман © 2012 Все права защищены

Пишу что думаю. Думаю, что пишу.

Создание сайтов в Саратове

.