А кто по EvoSearch может подсказать? Там есть такая фишка, как плейсхолдер [+extract+], который заполняется только в том случае, если в вызов сниппета не передан prepare-параметр.
Там вот такая конструкция в коде:
if ($eSS->params['extract'] == '1' && (!isset($params['prepare']) || $params['prepare'] == '')) {
$DLparams['prepare'] = array($eSS, 'prepareExtractor');
}
А мне хочется и плейсхолдер чтобы этот заполнился, и prepare-сниппетов добавить. Пока единсвенный вариант без запиливания исходников evosearch придумал в виде создания производного от evoSearchSnippet класса , и в нем сделать вызовы и prepare, и makeHighlight().