18.06.2014 Думаю, стоит начать с основного - это с верстки. Я не стану описывать с чего начать и чем продолжить. Хочу поговорить о том, как определить, какой шаблон подключен. Чаще всего, при подготовке html шаблона для работы с Битриксом, возникает вопрос. Как и где хранить данные сайта (логотип, изображения, css и js файлы). Достаточно часто сталкиваюсь с ситуацией, когда у сайта энное количество шаблонов. И это крайне раздражает, т.к. постоянно приходится тратить время для поиска нужных данных. Или при смене какой-либо информации приходиться по 10 раз одно и то же переделывать. Это, конечно, вопрос к разработчикам, однако, я считаю, что нужно использовать один шаблон для одного сайта (я не беру в расчет версия шаблонов для праздников и т.п.). Часто спрашивают, почему так. Ответ прост: копирование шаблонов затронет только те файлы, которые располагаются внутри самого шаблона. 

Перейдем к делу. 

Константа SITE_ID - содержит в себе идентификатор текущего сайта. Ей пользуются не так часто, но все же она может пригодиться.

Константа SITE_TEMPLATE_ID - идентификатор текущего шаблона сайта.

Ну и наконец SITE_TEMPLATE_PATH - это URL до файлов текущего шаблона сайта. 

Когда я только начинал работать, меня научили подключать файлы вот таким образом:

    <link rel="stylesheet" href="<?=SITE_TEMPLATE_PATH?>/css/ie.css" />

Сейчас же я предпочитаю пользоваться

<?$APPLICATION->AddHeadString('<link href=".SITE_TEMPLATE_PATH."/css/ie.css"; type="text/css" rel="stylesheet" />',true)?>

или

<?$APPLICATION->SetAdditionalCSS( SITE_TEMPLATE_PATH . '/styles/reset.css');?>

Почему же, ответ прост: функционал битрикса "объединение css и js файлов" и "Ускорение сайта".

Это лишь малая часть. Но все же.

Если у вас есть какие либо вопросы, прошу, напишите мне через форму обратной связи.

Возврат к списку

Спасибо. Ваше сообщение было успешно отправлено.
Mы свяжемся с Вами в ближайшее время.