Переопределение свойств, методов, полей в инфоблоке - techart/bitrix.tao GitHub Wiki

По умолчанию метод infoblock() берет структуру из админки + дополнительное описание класса, и возвращает его экземпляр. В итоге полчается огромный файл, который автоматически генерируется и хранится по адресу: /local/cache/infoblock/name_infoblock.php.

Если требуется что-то переопределить в классе инфоблока, то необходимо действовать следующим образом:

  1. Создать папку /local/lib/Infoblock. В нее положить файл с именем переопределяемого класса. Например, требуется что-то переопределить для новостей. Тогда в папку кладем файл с именем News.php.

  2. В данном файле описываем класс.

namespace App\Infoblock;

class News extends \TAO\CachedInfoblock\News
{
    // здесь переопределяем все, что требуется
}

И все должно заработать.