Множественное поле сущности HL блока Битрикс

Стандартный генератор сущностей Битрикс не умеет в множественные поля.

Совсем недавно столкнулся со следующей ситуацией:

  • есть HL блок Document с множественным полем типа «Текст»
  • для этого HL блока создана сущность через стандартный генератор сущностей доступный в разделе Производительность -> Таблицы
  • на выходе получаем описание этого поля в виде Bitrix\Main\ORM\Fields\TextField

При попытке прочитать значение поля через сущность (DocumentTable) получаем вместо массива значений строку «Array». Создание и обновление значений также не проходит. Как же быть?

Читать далее

Ajax контроллеры в Битрикс

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

Битрикс-контроллер принимает от клиента запрос и возвращает JSON с результатом или ошибкой. Классы-контроллеры содержат одно или несколько методов-действий и являются надстройкой над обычными компонентами, поэтому их нужно размещать в файле class.php компонента.

Читать далее

Установка и настройка Bitrix на Devilbox

Если вам надоел OpenServer, XAMPP и прочие LAMP окружения и хочется, чтобы на рабочей машине сайт крутился в Docker контейнерах, обратите внимание на Devilbox!

В этом видео я на практике показываю, как овладеть этим LAMP конструктором и произвожу установку свежей версии CMS Битрикс на него. Бонусом идет базовая настройка — чтобы локальный сайт работал быстро.

Читать далее

Функция получения URL файла с версией в Битрикс

Рассмотрим следующий кейс: на сайте обновились css/js скрипты. Мы то с вами знаем, что для загрузки страницы со свежими css/js, нужно обновить её через сброс кеша. Что же делать простому пользователю? Он ведь не знает, как это сделать.

Здесь нам на помощь приходит следующий трюк: необходимо указать через знак вопроса версию файла.

Читать далее

Иконки и их css классы в админке Битрикс

При разработке модуля Битрикс довольно часто нужно сделать пункты меню для управления настройками модуля или еще какой-то бизнес-логики. Для этих пунктов хочется найти подходящие по смыслу иконки.

Увы, в Битрикс нет страницы с отображением внешнего вида этих иконок. Я взял на себя смелость такой список подготовить. Он актуален на момент публикации статьи.

Читать далее