Ich versuche, eine Klasse für die Kategorie eines Beitrags in den Ergebnissen von Full-Page-Search hinzuzufügen. Ich habe versucht, modifyClass sowohl für controller/full-page-search als auch für component/search-result-entry zu verwenden, einschließlich des Workarounds für den modifyClass-Bug von hier, und ich kann nicht einmal ein console.log oder einen alert zum Laufen bringen. Gibt es eine andere Möglichkeit, einfach eine Klasse zu den fps-result-Post-Elementen hinzuzufügen? Ich suche im Grunde das Äquivalent von decorateCookedElement für die Vollseitensuche.
Ich habe die Kategorie-ID durch die Verwendung von decoratePluginOutlet erhalten und bin dann die Hierarchie nach unten und oben durchgegangen, um den Kategorie-Link vom Abzeichen zu finden und ihn dem Topic-Div hinzuzufügen. Gibt es einen besseren Weg, dies zu tun?
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)
}
);