1. Go to this page and download the library: Download xtt/hlhelpers library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
use Darkfriend\HLHelpers;
$hlID = 1; // идентификатор highloadblock
// массив добавляемых значений, колонка=>значение
$arFields = [
'UF_FIELD1' => 'VALUE'
...
];
$id = HLHelpers::getInstance()->addElement($hlID, $arFields);
var_dump($id);
// при false ошибка будет в HLHelpers::$LAST_ERROR
use Darkfriend\HLHelpers;
$hlID = 1; // идентификатор highloadblock
$elID = 1; // идентификатор элемента
// массив обновляемых значений, колонка=>значение
$arFields = [
'UF_FIELD1' => 'VALUE2'
...
];
$isUpd = HLHelpers::getInstance()->updateElement($hlID, $elID, $arFields);
var_dump($isUpd);
// при false ошибка будет в HLHelpers::$LAST_ERROR
use Darkfriend\HLHelpers;
$hlID = 1; // идентификатор highloadblock
$elID = 1; // идентификатор элемента
$isDel = HLHelpers::getInstance()->deleteElement($hlID, $elID);
var_dump($isDel);
// при false ошибка будет в HLHelpers::$LAST_ERROR
use Darkfriend\HLHelpers;
$fieldName = "UF_FIELD"; // название поля
$arValues = HLHelpers::getInstance()->getFieldValues($fieldName);
print_r($arValues);
use Darkfriend\HLHelpers;
$fieldName = "UF_FIELD"; // название поля
$valID = 1; // идентификатор значения
$arValue = HLHelpers::getInstance()->getFieldValue($fieldName,$valID);
print_r($arValue);
use Darkfriend\HLHelpers;
$fieldName = "UF_FIELD"; // название поля
$codeName = "CODE_VALUE"; // XML_ID значения
$arValue = HLHelpers::getInstance()->getFieldValueByCode($fieldName,$codeName);
print_r($arValue);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.