ฉันจะหาบทช่วยสอนหรือคำแนะนำในการสร้างปลั๊กอินที่จัดการ "onPrepareFinderContent" ได้จากที่ไหน?
ฉันได้เพิ่มฟิลด์พิเศษลงในบทความ com_content และฉันต้องการให้ดัชนีถูกทำดัชนีโดยเครื่องมือค้นหา
ฉันกำลังมองหาวิธีการเพิ่มองค์ประกอบใหม่ให้กับFinderIndexerResult
วัตถุที่กำลังจะถูกทำดัชนี
ฉันเคยเห็นบรรทัดของรหัสนี้ใน plugins / finder / content / content.php ที่บรรทัด 311:
// Get content extras.
FinderIndexerHelper::getContentExtras($item);
ฟังก์ชัน FinderIndexerHelper :: getContentExtras ยอมรับวัตถุ FinderIndexerResult ซึ่งจะถูกจัดทำดัชนีและจากนั้นเรียกใช้เหตุการณ์ "onPrepareFinderContent" ซึ่ง (ฉันสมมติว่า) อนุญาตให้ปลั๊กอิน 3 มิติเพิ่มหรือแก้ไขเนื้อหาที่จะทำดัชนี
บางท่านมีประสบการณ์เกี่ยวกับเรื่องนี้หรือชี้ให้ฉันไปที่การสอน / เอกสารประกอบที่ดี?
public function onPrepareFinderContent(FinderIndexerResult &$row) { .... $row->addInstruction(FinderIndexer::TEXT_CONTEXT, $field->id); $row->setElement($field->id, $field->value); .... }