Переопределение свойств, методов, полей в инфоблоке - techart/bitrix.tao GitHub Wiki
По умолчанию метод infoblock() берет структуру из админки + дополнительное описание класса, и возвращает его экземпляр. В итоге полчается огромный файл, который автоматически генерируется и хранится по адресу: /local/cache/infoblock/name_infoblock.php.
Если требуется что-то переопределить в классе инфоблока, то необходимо действовать следующим образом:
-
Создать папку /local/lib/Infoblock. В нее положить файл с именем переопределяемого класса. Например, требуется что-то переопределить для новостей. Тогда в папку кладем файл с именем News.php.
-
В данном файле описываем класс.
namespace App\Infoblock;
class News extends \TAO\CachedInfoblock\News
{
// здесь переопределяем все, что требуется
}
И все должно заработать.