HighloadBlockLangTable
HighloadBlockLangTable - класс для работы с таблицей языкозависимых параметров highload-блоков.
Внимание! С версии 22.300.0 первичный ключ класса HighloadBlockLangTable включает поля
ID
и LID
.Цепочка наследования
Является наследником класса Bitrix\Main\ORM\Data\DataManager (до версии 18.0.2 модуля Main - класса Bitrix\Main\Entity\DataManager).
Методы класса
Метод | Описание | С версии |
---|---|---|
getMap | Метод возвращает список полей для таблицы языкозависимых параметров highload-блока. | |
getTableName | Метод возвращает название таблицы языкозависимых параметров highload-блоков. | |
validateLid | Метод возвращает валидатор для поля LID . |
|
validateName | Метод возвращает валидатор для поля NAME . |
Помимо работы с классом по правилам D7, получить языкозависимые параметры highload-блока можно следующим образом при выборке:
$res = \Bitrix\Highloadblock\HighloadBlockTable::getList(array( 'select' => array('*', 'NAME_LANG' => 'LANG.NAME'), 'order' => array('NAME_LANG' => 'ASC', 'NAME' => 'ASC') )); while ($row = $res->fetch()) { if ($row['NAME_LANG'] != '') { echo $row['NAME_LANG'];//языкозависимое название есть } else { echo $row['NAME'];//языкозависимого названия нет } }
© «Битрикс», 2001-2024, «1С-Битрикс», 2024