Где я могу найти любой учебник или инструкции по созданию плагина, который обрабатывает "onPrepareFinderContent"?
Я добавил несколько дополнительных полей в статьи com_content и хотел бы, чтобы они были проиндексированы механизмом Finder.
Я ищу способ добавить новый элемент в FinderIndexerResult
объект, который будет проиндексирован.
Я видел эту строку кода в plugins / finder / content / content.php в строке 311:
// Get content extras.
FinderIndexerHelper::getContentExtras($item);
Функция FinderIndexerHelper :: getContentExtras принимает объект FinderIndexerResult, который будет проиндексирован, и затем инициирует событие «onPrepareFinderContent», которое (я полагаю) позволяет плагину 3dparty добавлять или изменять содержимое, которое будет проиндексировано.
Кто-то из вас имеет какой-либо опыт в этом или может указать мне хороший учебник / документацию?
источник
public function onPrepareFinderContent(FinderIndexerResult &$row) { .... $row->addInstruction(FinderIndexer::TEXT_CONTEXT, $field->id); $row->setElement($field->id, $field->value); .... }