@NikitaWeb

Как ограничить область поиска разделом инфоблока в search.page?

Как ограничить область поиска разделом инфоблока? Выполняю все по этому гайду (dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=5196), но при сохранении init.php вылезают ошибки, перестает работать сохранение, не могу сделать переиндексацию.
Ошибка:
[TypeError] 
call_user_func_array(): Argument #1 ($callback) must be a valid callback, non-static method MyClass::BeforeIndexHandler() cannot be called statically (0)
/home/bitrix/www/bitrix/modules/main/tools.php:5252
#0: ExecuteModuleEventEx
	/home/bitrix/www/bitrix/modules/search/classes/general/search.php:1177
#1: CAllSearch::Index
	/home/bitrix/www/bitrix/modules/iblock/classes/general/iblockelement.php:5991
#2: CAllIBlockElement::UpdateSearch
	/home/bitrix/www/bitrix/modules/iblock/classes/mysql/iblockelement.php:1562
#3: CIBlockElement->Update
	/home/bitrix/www/bitrix/modules/iblock/admin/iblock_element_edit.php:1184
#4: require(string)
	/home/bitrix/www/bitrix/admin/iblock_element_edit.php:1
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ответы на вопрос 1
@tgarl
так у вас же написано что ваш метод не статический, нужно в вашем MyClass у метода BeforeIndexHandler прописать статик
примерно так
public static function BeforeIndexHandler
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы