mail@vecdev.ru

Основные методы, функции и классы в 1С-Битрикс

На этой странице я собираю основные классы, методы и функции в 1С-Битрикс Управление сайтом, чтобы не искать их по коду часами. Может кому-то будут полезными.

Функции для главного файла header.php

  • <?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
  • $APPLICATION->ShowHead();
  • <?$APPLICATION->ShowPanel();?>
  • <title><?$APPLICATION->ShowTitle()?></title>

Методы для страниц index.php и некоторых шаблонов

  • require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
  • require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
  • $APPLICATION->SetTitle();
  • $APPLICATION->SetPageProperty('description');
  • $APPLICATION->SetPageProperty('keywords');
  • Подключение скриптов, стилей непосредственно к странице (хоть такое и реко практикуется), осуществляется также, как описано выше через use Bitrix\Main\Page\Asset;

Константы

  • SITE_TEMPLATE_PATH

Правильное подключение скриптов и таблиц стилей в на Битрикс на ядре D7


use Bitrix\Main\Page\Asset;
CJSCore::Init(array("jquery"));
CJSCore::Init(['ajax']);
Asset::getInstance()->addJs(SITE_TEMPLATE_PATH . '/script.js');
Asset::getInstance()->addCss(SITE_TEMPLATE_PATH . '/bootstrap.css');
Asset::getInstance()->addString("<meta name='viewport' content='width=device-width, initial-scale=1'>");
Asset::getInstance()->addString("<meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'>");
Asset::getInstance()->addString("<meta name='format-detection' content='telephone=no'>"); 

Asset - класс, который отвечает за подключение скриптов и стилей, ниже подробнее про методы:

  • Asset::getInstance()->addJs();
  • Asset::getInstance()->addCss();
  • Asset::getInstance()->addString();

Другие банальные функции php

  • <?=number_format(min($arItem["DISPLAY_PROPERTIES"]["ATT_PRICE"]["VALUE"]), 0, '', ' ');
Частный разработчик сайтов Vector Dev
Комментарии
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Защита от автоматических сообщений