Рубрика: 1C-Битрикс

Разработка интернет-магазинов, порталов и мобильные приложения на 1С-Битрикс.

Сложные фильтры в D7 ORM: Query::filter() для логики И/ИЛИ и вложенных условийСложные фильтры в D7 ORM: Query::filter() для логики И/ИЛИ и вложенных условий

Средний рейтинг Еще нет оценокПростой массив в параметре filter метода getList() отлично подходит для условий, объединенных по логике «И» (AND). Но что делать, если нужна более сложная логика, например, (A AND B) OR C? Для

Взаимодействие компонентов на одной странице: Фильтр и КаталогВзаимодействие компонентов на одной странице: Фильтр и Каталог

Средний рейтинг Еще нет оценокОчень часто на странице нужно разместить несколько компонентов, которые должны работать вместе. Самый яркий пример — страница каталога, где есть компонент «Умный фильтр» и компонент «Список

Создание административных интерфейсов: CAdminList и CAdminForm для своих данныхСоздание административных интерфейсов: CAdminList и CAdminForm для своих данных

Средний рейтинг Еще нет оценокКогда вы создаете собственный модуль или сущность, важно предоставить администратору удобный интерфейс для управления этими данными. Битрикс предлагает мощные классы CAdminList и CAdminForm для создания списков и форм, которые выглядят

Современный Frontend в Битрикс: Система JS-расширений и CJSCore::InitСовременный Frontend в Битрикс: Система JS-расширений и CJSCore::Init

Средний рейтинг 5 из 5 звезд. 1 голосов.Времена хаотичного подключения <script> и <link> тегов в header.php прошли. Современный Битрикс предлагает мощную систему управления frontend-зависимостями — JS-расширения (extensions). Что такое расширение?Это именованный пакет, который может содержать: Зачем это

Настройки модулей: COption и современный \Bitrix\Main\Config\OptionНастройки модулей: COption и современный \Bitrix\Main\Config\Option

Средний рейтинг Еще нет оценокНастройки модулей (те, что задаются в административной панели) хранятся в базе данных в таблице b_option. Для программного доступа к этим настройкам в Битрикс есть два API: старый

ExpressionField в D7 ORM: SQL-функции и вычисления прямо в запросахExpressionField в D7 ORM: SQL-функции и вычисления прямо в запросах

Средний рейтинг Еще нет оценокExpressionField — это мощный инструмент D7 ORM, который позволяет создавать «виртуальные» поля, значение которых вычисляется с помощью произвольного SQL-выражения. Это позволяет перенести часть логики с PHP на

Фильтрация по множественным свойствам в Битрикс: Логика «И» и «ИЛИ»Фильтрация по множественным свойствам в Битрикс: Логика «И» и «ИЛИ»

Средний рейтинг 5 из 5 звезд. 1 голосов.При фильтрации по множественным свойствам возникает важный вопрос: как именно должны работать условия? Логика «ИЛИ» — простой случай Это поведение по умолчанию как

Работа с файлами и директориями в D7: Классы File, Directory и PathРабота с файлами и директориями в D7: Классы File, Directory и Path

Средний рейтинг Еще нет оценокКлассические PHP-функции (file_get_contents, mkdir, unlink) отлично работают, но они не предоставляют объектного интерфейса и не всегда корректно обрабатывают особенности путей и кодировок в Битрикс. Ядро D7 предлагает набор

Файл .parameters.php: Полное руководство по настройкам компонента БитриксФайл .parameters.php: Полное руководство по настройкам компонента Битрикс

Средний рейтинг Еще нет оценокФайл .parameters.php — это «пульт управления» вашего компонента. Он описывает, какие настройки будут доступны в визуальном редакторе при размещении компонента на странице. Правильно составленный .parameters.php делает компонент гибким и удобным

Валидация данных в D7 ORM: Встроенные и кастомные валидаторыВалидация данных в D7 ORM: Встроенные и кастомные валидаторы

Средний рейтинг Еще нет оценокВалидация — это процесс проверки данных на корректность перед их сохранением. D7 ORM предоставляет мощный механизм валидаторов, который описывается прямо в getMap() вашей сущности. Это позволяет держать правила