Найти в Дзене

BitrixHelper — шпаргалка по Bitrix, которую хочется сохранить

Bitrix — это монстр. Кто-то его боится, кто-то его уважает, но одно ясно точно: без шпаргалки быстро не разобраться. Я собрал для себя и коллег подборку кода, приёмов и практических советов, которые выручают каждый день при работе с Bitrix. Сохраняйте, расшаривайте — пригодится! Часто нужно показать какой-то блок только себе (например, отладочную информацию). Быстро и удобно. SITE_DIR — универсальный путь к корню сайта. Удобно, если проект живёт в подпапке или переезжает. Выводит текущий заголовок страницы, заданный через $APPLICATION->SetTitle(). Всё по канону. addString() — для любых тегов: мета, шрифты, favicons. Зачем тянуть свой jQuery, если уже есть внутри? Быстро, удобно, правильно. Пример статичного вывода: Из админки: Обязательно при разработке и тестировании. Не забудьте включить вывод #WORK_AREA#. Ускорение загрузки: Настройки → Главный модуль → Переместить JS в конец Если нужно оставить какой-то скрипт в <head>, используйте: Файл init.php находится в /bitrix/php_interface/.
Оглавление
BitrixHelper — шпаргалка по Bitrix, которую хочется сохранить
BitrixHelper — шпаргалка по Bitrix, которую хочется сохранить

Bitrix — это монстр. Кто-то его боится, кто-то его уважает, но одно ясно точно: без шпаргалки быстро не разобраться. Я собрал для себя и коллег подборку кода, приёмов и практических советов, которые выручают каждый день при работе с Bitrix.

Сохраняйте, расшаривайте — пригодится!

👨‍💻 Проверка на администратора

Проверка на администратора
Проверка на администратора

Часто нужно показать какой-то блок только себе (например, отладочную информацию). Быстро и удобно.

🖼️ Логотип и ссылки

Логотип и ссылки
Логотип и ссылки

SITE_DIR — универсальный путь к корню сайта. Удобно, если проект живёт в подпапке или переезжает.

🧠 Title и метаданные

Title и метаданные
Title и метаданные

Выводит текущий заголовок страницы, заданный через $APPLICATION->SetTitle().

🎨 Подключаем CSS, JS, метатеги

Подключаем CSS, JS, метатеги
Подключаем CSS, JS, метатеги

Всё по канону. addString() — для любых тегов: мета, шрифты, favicons.

📦 Jquery и библиотеки ядра

Jquery и библиотеки ядра
Jquery и библиотеки ядра

Зачем тянуть свой jQuery, если уже есть внутри? Быстро, удобно, правильно.

🖼️ Работа с картинками

Пример статичного вывода:

Пример статичного вывода
Пример статичного вывода

Из админки:

Из админки
Из админки

⚙️ Подключение админ-панели

Подключение админ-панели
Подключение админ-панели

Обязательно при разработке и тестировании. Не забудьте включить вывод #WORK_AREA#.

🏃 JS — в конец

Ускорение загрузки:

Настройки → Главный модуль → Переместить JS в конец

Если нужно оставить какой-то скрипт в <head>, используйте:

JS — в конец
JS — в конец

🔧 init.php и кастомные функции

init.php и кастомные функции
init.php и кастомные функции

Файл init.php находится в /bitrix/php_interface/. Идеальное место для хелперов и настроек.

📦 Компоненты

Новости:

Новости
Новости

Меню:

Меню
Меню

Поиск:

Поиск
Поиск

🔌 Включаемые области

Для вывода HTML-блоков из файлов:

Для вывода HTML-блоков из файлов
Для вывода HTML-блоков из файлов

Файл должен называться имя_страницы.inc.php.

📂 Инфоблоки и свойства

Вывод текста:

Инфоблоки и свойства
Инфоблоки и свойства

HTML:

Инфоблоки и свойства
Инфоблоки и свойства

Множественное свойство:

Инфоблоки и свойства
Инфоблоки и свойства

Файл:

Инфоблоки и свойства
Инфоблоки и свойства

🛒 Корзина и каталог

Маленькая корзина:

Корзина и каталог
Корзина и каталог

Новостная лента:

Корзина и каталог
Корзина и каталог

🧠 Заключение

Эта шпаргалка — результат десятков проектов. Сохраняйте себе, кидайте коллегам, используйте как базу.

Bitrix непрост, но с правильными приёмами — становится удобным. Я зову это BitrixHelper — свой личный рабочий тулбокс.

📌 Хотите вторую часть? Напишите в комментариях, какие темы интересны: кастомизация шаблонов, Ajax в компонентах, работа с REST API?