¿Dónde puedo encontrar algún tutorial o instrucciones para crear un complemento que maneje "onPrepareFinderContent"?
He agregado algunos campos adicionales a los artículos com_content y me gustaría que el motor Finder los indexe.
Estoy buscando una manera de agregar un nuevo elemento al FinderIndexerResult
objeto que se va a indexar.
He visto esta línea de código en plugins / finder / content / content.php en la línea 311:
// Get content extras.
FinderIndexerHelper::getContentExtras($item);
La función FinderIndexerHelper :: getContentExtras acepta el objeto FinderIndexerResult que se va a indexar y luego activa un evento "onPrepareFinderContent", que (supongo) permite que el complemento 3dparty agregue o modifique el contenido que se va a indexar.
¿Alguno de ustedes tiene alguna experiencia en esto o puede señalarme algún buen tutorial / documentación?
fuente
public function onPrepareFinderContent(FinderIndexerResult &$row) { .... $row->addInstruction(FinderIndexer::TEXT_CONTEXT, $field->id); $row->setElement($field->id, $field->value); .... }