PHPackages                             darkfriend/hlhelpers - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. darkfriend/hlhelpers

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

darkfriend/hlhelpers
====================

Helper for Highloadblock Bitrix

1.0.5(4y ago)22769[1 PRs](https://github.com/darkfriend/hlhelpers/pulls)PHPPHP &gt;=5.4

Since Feb 28Pushed 3y ago3 watchersCompare

[ Source](https://github.com/darkfriend/hlhelpers)[ Packagist](https://packagist.org/packages/darkfriend/hlhelpers)[ Docs](https://github.com/darkfriend/hlhelpers)[ RSS](/packages/darkfriend-hlhelpers/feed)WikiDiscussions master Synced yesterday

READMEChangelog (6)DependenciesVersions (7)Used By (0)

HLHelpers
=========

[](#hlhelpers)

Набор методов для работы с highloadblock 1С-Битрикс

Содержание
----------

[](#содержание)

- [Как установить](#install)
- Работа с HighloadBlockTable
    - [Получить все highloadblock](#ListHighloadBlock)
    - [Создать HighloadBlockTable](#CreateHighloadBlock)
    - [Добавить поле в HighloadBlockTable](#AddFieldHighloadBlock)
    - [Обновить поле в HighloadBlockTable по ID](#UpdateFieldHighloadBlock)
    - [Обновить поле в HighloadBlockTable по UF\_NAME](#UpdateFieldHighloadBlockByUF)
    - [Удалить поле или поля в HighloadBlockTable](#DeleteFieldHighloadBlock)
    - [Удалить HighloadBlockTable](#DeleteHighloadBlock)
- Работа с элементами
    - [Получить все элементы](#ListElements)
    - [Получить количество строк](#CountElements)
    - [Добавить новый элемент](#AddElement)
    - [Обновить элемент](#UpdateElement)
    - [Удалить элемент](#DelElement)
- Работа с полем вида список
    - [Получить все значения списка](#GetValuesFieldList)
    - [Получить 1 значение списка](#GetValueFieldList)
    - [Получить 1 значение списка по его XML\_ID](#GetValueFieldListByXmlId)
- [Гибкость в работе с HighloadBlock](#FlexHighloadBlock)
- [Гибкость в работа с полем "список"](#FlexFieldValuesList)

 Установка
---------------------------------------------

[](#-установка)

#### Способ 1:

[](#способ-1)

- Переходим в папку `/local/php_interface/lib/`
- `composer require darkfriend/hlhelpers`
- В файле `/local/php_interface/init.php` пишем `require __DIR__.'/lib/vendor/autoload.php'`
- Готово

#### Способ 2:

[](#способ-2)

- Копируем репозиторий в папку `/local/php_interface/lib/`
- В файле `/local/php_interface/init.php` пишем `require __DIR__.'/lib/hlhelpers/HLHelpers.php'`
- Готово

Как пользоваться?
-----------------

[](#как-пользоваться)

###  Создать HighloadBlockTable

[](#-создать-highloadblocktable)

```

```

###  Добавить поле в HighloadBlockTable

[](#-добавить-поле-в-highloadblocktable)

```

```

###  Обновить поле в HighloadBlockTable по ID

[](#-обновить-поле-в-highloadblocktable-по-id)

```

```

###  Обновить поле в HighloadBlockTable по UF\_NAME

[](#-обновить-поле-в-highloadblocktable-по-uf_name)

```

```

###  Удалить поле или поля в HighloadBlockTable

[](#-удалить-поле-или-поля-в-highloadblocktable)

```
