Шпаргалки для Битрикс программистов
Подключение к ядру
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php');
Подключить js css
$APPLICATION->AddHeadScript(SITE_TEMPLATE_PATH.'/js/age18.js');
$APPLICATION->SetAdditionalCSS(SITE_TEMPLATE_PATH.'/css/media.css');
$APPLICATION->AddHeadString('<meta name="viewport" content="width=device-width, initial-scale=1.0">');
Очистка корзины
CSaleBasket::DeleteAll(CSaleBasket::GetBasketUserID());
Добавить товар в корзину
CModule::IncludeModule('sale');
$result = Add2BasketByProductID($ID, $QUANTITY);
Редирект в битрикс
LocalRedirect('/personal/cart/');
Тащим товары
CModule::IncludeModule('iblock');
$list = CIBlockElement::GetList(
[], [
'IBLOCK_ID' => 22,
'ACTIVE' => 'Y'
],
false, false,
//array('nPageSize'=>5), //Это вместо false
['ID', 'NAME', 'DETAIL_PAGE_URL' , 'IBLOCK_SECTION_ID']
);
while ($item = $list->GetNextElement()) {
$array = $item->GetFields();
print_r($array);
}
Заглушку на весь сайт
Админка битрикс > Настройки > Настройки продукта > Настройка модулей > Главный модуль
И там, в самом низу, кнопка
путь
/bitrix/php_interface/include/site_closed.php
Позже добавлю больше нужного кода