Документация для разработчиков
Темная тема

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