"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); .... }