gormus
(Osman Görmüş)
1
Der Kategoriename wird der body class-list als category category-CATEGORY-NAME hinzugefügt.
Wie könnte ich die Kategorie-ID als Datenattribut hinzufügen, ähnlich wie die Sidebar-Kategorielinks; d.h. data-category-id=5?
Wie könnte ich ein ähnliches Datenattribut für den Body für die Kategorie-Seite, auf der ich mich befinde, hinzufügen?
1 „Gefällt mir“
Canapin
(Coin-coin le Canapin)
2
Hallo Osman 
Das sollte funktionieren:
<script type="text/discourse-plugin" version="1.4.0">
const container = Discourse.__container__;
const controller = container.lookup('controller:navigation/category');
api.onPageChange((url, title) => {
let categoryId = controller.get("category.id");
if(categoryId) {
document.body.setAttribute('data-category-id', categoryId);
}
else {
document.body.removeAttribute('data-category-id');
}
});
</script>
2 „Gefällt mir“
gormus
(Osman Görmüş)
3
Danke @Canapin, das funktioniert perfekt : )
1 „Gefällt mir“
system
(system)
Geschlossen,
4
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.