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