Опубликовано Оставить комментарий

[РЕШЕНО] Unknown field definition `sort` (sort) for \Bitrix\Highloadblock\HighloadBlock Entity. (100)

В админке Битрикс, если зайти в Рабочий стол -> Контент -> Highload-блоки выскакивает такая ошибка:

[Bitrix\Main\SystemException] 
Unknown field definition `sort` (sort) for \Bitrix\Highloadblock\HighloadBlock Entity. (100)
/home/bitrix/www/bitrix/modules/main/lib/orm/query/chain.php:346
#0: Bitrix\Main\ORM\Query\Chain::getChainByDefinition
	/home/bitrix/www/bitrix/modules/main/lib/orm/query/query.php:3445
#1: Bitrix\Main\ORM\Query\Query->getRegisteredChain
	/home/bitrix/www/bitrix/modules/main/lib/orm/query/query.php:1864
#2: Bitrix\Main\ORM\Query\Query->addToOrderChain
	/home/bitrix/www/bitrix/modules/main/lib/orm/query/query.php:2427
#3: Bitrix\Main\ORM\Query\Query->buildQuery
	/home/bitrix/www/bitrix/modules/main/lib/orm/query/query.php:933
#4: Bitrix\Main\ORM\Query\Query->exec
	/home/bitrix/www/bitrix/modules/main/lib/orm/data/datamanager.php:513
#5: Bitrix\Main\ORM\Data\DataManager::getList
	/home/bitrix/www/bitrix/modules/highloadblock/admin/highloadblock_index.php:52
#6: require(string)
	/home/bitrix/www/bitrix/admin/highloadblock_index.php:1
----------

Ошибка возникает в файле «\home\bitrix\www\bitrix\modules\highloadblock\admin\highloadblock_index.php«,  где «\home\bitrix\www\» корневая папка сайта на сервере.

use Bitrix\Highloadblock as HL;

// select data
$rsData = HL\HighloadBlockTable::getList(array(
    "select" => $lAdmin->GetVisibleHeaderColumns(),
    "order" => array($by => mb_strtoupper($order))
));
$rsData = new CAdminResult($rsData, $sTableID);
$rsData->NavStart();

Меняем  строку 52 на:

"order" => array('ID' => 'ASC'),

и на странице списка хайлоад блоков в админке,  вуаля, появляется наш список, отсортированный по возрастанию ID.

ЗЫ(рь): Помните, что Вы правите ЯДРО!!! Ай-яй-яй. Пока Битрикс не исправят ошибку, придётся либо не обновлять систему, либо всё время править файлы.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *