إضافة فئة لعناصر نتائج البحث لكامل الصفحة؟

أحاول إضافة فئة لفئة المنشور في النتائج التي تم إرجاعها بواسطة البحث بملء الصفحة. لقد حاولت تعديل الفئة (modifyClass) لكل من controller/full-page-search و component/search-result-entry، بما في ذلك استخدام حل بديل لمشكلة modifyClass من هنا، ولا يمكنني حتى تشغيل console.log أو alert. هل هناك طريقة أخرى لإضافة فئة إلى عناصر منشورات fps-result؟ أنا أبحث بشكل أساسي عن ما يعادل decorateCookedElement للبحث بملء الصفحة.

api.modifyClass('controller:full-page-search', {
   pluginId: 'mute-categories-search',
   actions: {
    newActionHere() {
        console.log("test")
    }
   }
});
const controller = api.container.lookup('controller:full-page-search');
إعجاب واحد (1)

لقد تمكنت من الحصول على معرف الفئة باستخدام decoratePluginOutlet ثم التنقل لأسفل ولأعلى في التسلسل الهرمي للعثور على رابط الفئة من الشارة وإضافته إلى عنصر div الخاص بالموضوع. هل هناك طريقة أفضل للقيام بذلك؟

api.decoratePluginOutlet(
   "full-page-search-category",
   (elem, args) => {
    let searchCategory = elem.parentElement.parentElement
    let fpsTopic = searchCategory.parentElement.parentElement
    let category_id = searchCategory.children[0].getAttribute('href').split("/").slice(-1);
    console.log(category_id)
    fpsTopic.classList.add("category_" + category_id)
   }
 );
إعجاب واحد (1)
إعجابَين (2)

تم إغلاق هذا الموضوع تلقائيًا بعد 3 أيام. لم يعد يُسمح بالردود الجديدة.