================================================================================
BITRIX - список сниппетов
================================================================================
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?
// Объявление глобальных объектов Битрикс
global $APPLICATION;
global $USER;
// Подключение класса для работы с инфоблоками
CModule::IncludeModule("iblock");
// Переменные для текущей страницы и каталога
$curDir = $APPLICATION->GetCurDir();
$curPage = $APPLICATION->GetCurPage();
?>
<title><?$APPLICATION->ShowTitle(false)?></title>
<?$APPLICATION->ShowHead(); // Подключение скриптов и стилей?>
<?
// CSS
$APPLICATION->SetAdditionalCSS(SITE_TEMPLATE_PATH."/css/main.css");
// JS
$APPLICATION->AddHeadScript(SITE_TEMPLATE_PATH."/js/main.js");
// Примеры простого роутинга
if(CSite::InDir('/index.php')) {
// Выполнение условия для главной страницы
}
if(CSite::InDir('/about/')) {
// выполнение условия для каталога /about/ и всех его подкаталогов, например /about/contancs/
}
if(CSite::InDir('/about/index.php')) {
// выполнение условия для каталога /about/, а именно страницы index.php в каталоге about
}
?>
<?/* Панель битрикс в публичной части */?>
<div id="panel"><?$APPLICATION->ShowPanel();?></div>
<?/* поля для javascript обработчиков */?>
<input type="hidden" id="CURRENT_URL" value="<?=$curDir?>" />
<input type="hidden" id="SITE_TEMPLATE_PATH" value="<?=SITE_TEMPLATE_PATH?>" />
<h1 class="h1"><?$APPLICATION->ShowTitle(false)?></h1>
<?/* ПОДКЛЮЧЕНИЯ ФАЙЛОВ */?>
<?$APPLICATION->IncludeComponent("bitrix:main.include","",
Array("AREA_FILE_SHOW" => "file", "PATH" => "/include/forms/form_success.php"));?>
<?$APPLICATION->IncludeFile('/include/form/form_tpl.php',
array("form_id"=>"form_order_event"), array("MODE"=>"PHP"));?>
<?include($_SERVER["DOCUMENT_ROOT"]."/include/counters.php");?>