Де я можу знайти будь-який підручник або інструкцію зі створення плагіна, який обробляє "onPrepareFinderContent"?
До статей com_content я додав кілька додаткових полів, і я хотів би, щоб їх індексував движок Finder.
Я шукаю спосіб додати новий елемент до FinderIndexerResult
об'єкта, який буде індексуватися.
Я бачив цей рядок коду в плагінах / 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); .... }