Où puis-je trouver un tutoriel ou des instructions pour construire un plugin qui gère "onPrepareFinderContent"?
J'ai ajouté des champs supplémentaires aux articles com_content et j'aimerais qu'ils soient indexés par le moteur du Finder.
Je cherche un moyen d'ajouter un nouvel élément à l' FinderIndexerResult
objet qui va être indexé.
J'ai vu cette ligne de code dans plugins / finder / content / content.php à la ligne 311:
// Get content extras.
FinderIndexerHelper::getContentExtras($item);
La fonction FinderIndexerHelper :: getContentExtras accepte l'objet FinderIndexerResult qui va être indexé, puis déclenche un événement "onPrepareFinderContent", qui (je suppose) permet au plugin 3dparty d'ajouter ou de modifier le contenu qui va être indexé.
Certains d'entre vous ont une expérience à ce sujet ou peuvent me diriger vers un bon tutoriel / documentation?
public function onPrepareFinderContent(FinderIndexerResult &$row) { .... $row->addInstruction(FinderIndexer::TEXT_CONTEXT, $field->id); $row->setElement($field->id, $field->value); .... }