在哪里可以找到任何教程或说明来构建可处理“ onPrepareFinderContent”的插件?
我在com_content文章中添加了一些额外的字段,我希望它们可以被Finder引擎索引。
我正在寻找一种将新元素添加到将FinderIndexerResult
要建立索引的对象的方法。
我已经在311行的plugins / finder / content / content.php中看到了这一行代码:
// 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); .... }