Wiki

Clone wiki

sprint.editor / SearchIndex

Индексация

Чтобы настроить индексацию блоков модулем поиска в инфоблоке должна стоять галочка "Индексировать элементы для модуля поиска", а у свойства с редактором должна стоять галочка "Значения свойства участвуют в поиске"

По умолчанию индексация работает для текстовых блоков (text), для произвольных блоков требуется написать обработчик

        AddEventHandler('sprint.editor', 'OnGetSearchIndex', function ($value, $search) {
            foreach ($value['blocks'] as $key => $val) {
                if ($val['name'] == 'my_custom_text') {
                    $search .= ' ' . $val['value'];
                }
            }
            return $search;
        });

Updated