18.06.2014
Думаю, стоит начать с основного - это с верстки. Я не стану описывать с чего начать и чем продолжить. Хочу поговорить о том, как определить, какой шаблон подключен. Чаще всего, при подготовке html шаблона для работы с Битриксом, возникает вопрос. Как и где хранить данные сайта (логотип, изображения, css и js файлы). Достаточно часто сталкиваюсь с ситуацией, когда у сайта энное количество шаблонов. И это крайне раздражает, т.к. постоянно приходится тратить время для поиска нужных данных. Или при смене какой-либо информации приходиться по 10 раз одно и то же переделывать. Это, конечно, вопрос к разработчикам, однако, я считаю, что нужно использовать один шаблон для одного сайта (я не беру в расчет версия шаблонов для праздников и т.п.). Часто спрашивают, почему так. Ответ прост: копирование шаблонов затронет только те файлы, которые располагаются внутри самого шаблона.
Константа SITE_TEMPLATE_ID - идентификатор текущего шаблона сайта.
Перейдем к делу.
Константа SITE_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 файлов" и "Ускорение сайта".
Это лишь малая часть. Но все же.
Если у вас есть какие либо вопросы, прошу, напишите мне через форму обратной связи.
2013-2024 © Студия Action-it.ru
Копирование материалов сайта без разрешения запрещено