मैं एक प्लगइन बनाने के लिए कोई भी ट्यूटोरियल या निर्देश प्राप्त कर सकता हूं जो "onPrepareFinderContent" को संभालता है?
मैंने com_content लेखों में कुछ अतिरिक्त फ़ील्ड जोड़े हैं और मैं चाहूंगा कि उन्हें खोजक इंजन द्वारा अनुक्रमित किया जाए।
मैं उस FinderIndexerResultऑब्जेक्ट में एक नया तत्व जोड़ने का तरीका ढूंढ रहा हूं जो अनुक्रमित होने वाला है।
मैंने कोड की इस लाइन को प्लग इन / खोजक / सामग्री / सामग्री में देखा है। लाइन 311 पर देखें:
// Get content extras.
FinderIndexerHelper::getContentExtras($item);
FinderIndexerHelper :: getContentExtras फ़ंक्शन FinderIndexerResult ऑब्जेक्ट को अनुक्रमित करने जा रहा है और फिर एक "onPrepareFinderContent" ईवेंट को ट्रिगर करता है, जो (मुझे लगता है) 3D कंटेंट को जोड़ने या संशोधित होने वाली सामग्री को संशोधित करने की अनुमति देता है।
आप में से कुछ को इस पर कोई अनुभव है या मुझे कुछ अच्छे ट्यूटोरियल / डॉक्यूमेंटेशन की ओर इशारा कर सकता है?
public function onPrepareFinderContent(FinderIndexerResult &$row) { .... $row->addInstruction(FinderIndexer::TEXT_CONTEXT, $field->id); $row->setElement($field->id, $field->value); .... }