ID categoria come classe del corpo

Il nome della categoria viene aggiunto all’elenco delle classi del corpo come in category category-CATEGORY-NAME.

Come potrei aggiungere l’ID della categoria come attributo data, in modo simile a come hanno i collegamenti delle categorie nella barra laterale; ad esempio data-category-id=5

Come potrei aggiungere un attributo data simile per il corpo della pagina di categoria in cui mi trovo?

1 Mi Piace

Ciao Osman :slight_smile:

Questo dovrebbe funzionare:

<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 Mi Piace

Grazie @Canapin, funziona perfettamente : )

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.