# Componente Tema Nascondi Categorie

**URL:** https://meta.discourse.org/t/category-hider-theme-component/181299
**Category:** Theme component
**Created:** [27 Febbraio 2021, 5:58am UTC](https://meta.discourse.org/t/category-hider-theme-component/181299 "2021-02-27T05:58:56Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![keegan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/keegan/32/383395_2.png) [@keegan](https://meta.discourse.org/u/keegan)
#### Post date: [27 Febbraio 2021, 5:58am UTC](https://meta.discourse.org/t/category-hider-theme-component/181299/1 "2021-02-27T05:58:56Z")

</div>

Ciao a tutti, ho creato un componente tema semplice. Spero possa essere utile per qualcuno!

## 👓 **Panoramica**

Questo è un componente tema che ti permette di nascondere categorie specifiche sia dal menu a hamburger che dalle caselle delle categorie.

## 🤔 **Perché ti servirebbe questo componente?**

Se il tuo sito Discourse ha molte categorie e desideri nasconderne alcune dall’apparizione nella barra del menu o nella pagina principale, questo componente può essere d’aiuto.

## 🖼 **Screenshot**

Anteprima del menu a hamburger: Prima → Dopo

 ![before](https://global.discourse-cdn.com/meta/original/3X/8/4/8443971902ebbd7f7d7e73138282a9295bbfe266.png) ![after](https://global.discourse-cdn.com/meta/original/3X/5/4/5408a0995c187a645685c8ec34a09c3659a3f733.png)

## ⚙ Menu delle impostazioni:

 ![settings](https://global.discourse-cdn.com/meta/original/3X/2/e/2e9a17845a25f4bd810e2e3934385ef7459a6016.png)

Maggiori dettagli su come utilizzare questo componente tema e le istruzioni per l’installazione sono disponibili nel [repository GitHub](https://github.com/keegangeorge/discourse-hide-categories) del componente.

| | | |
| --- | --- | --- |
| 👓 | **Anteprima** | [https://theme-creator.discourse.org/theme/keegan/category-hider](https://theme-creator.discourse.org/theme/keegan/category-hider) |
| 🐙 | **Repository** | [Visualizza su GitHub](https://github.com/keegangeorge/discourse-hide-categories) |
| ❓ | **Guida all’installazione** | [Come installare un tema o un componente tema](https://meta.discourse.org/t/how-do-i-install-a-theme-or-theme-component/63682) |
| 📖 | **Nuovo a Discourse Themes?** | [Guida per principianti all’uso di Discourse Themes](https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966) |

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [27 Febbraio 2021, 9:23am UTC](https://meta.discourse.org/t/category-hider-theme-component/181299/2 "2021-02-27T09:23:19Z")

</div>

Questo sembra piuttosto interessante, ma quale vantaggio offre rispetto al silenziamento di una categoria?

---

<div class="post-metadata">

### Author: ![keegan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/keegan/32/383395_2.png) [@keegan](https://meta.discourse.org/u/keegan)
#### Post date: [27 Febbraio 2021, 5:28pm UTC](https://meta.discourse.org/t/category-hider-theme-component/181299/3 "2021-02-27T17:28:54Z")

</div>

Correggimi se sbaglio, ma da quanto ho capito, quando metto in silenzioso una categoria significa semplicemente che non arrivo alcuna notifica? 🤔 Quando ho provato a mettere in silenzioso una categoria, questa appare comunque nel menu hamburger e nelle caselle delle categorie.

Questo componente del tema è più un cambiamento stilistico. Nasconde visivamente le categorie desiderate, ma mantiene intatte le notifiche e tutte le altre funzionalità per la categoria.

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [1 Marzo 2021, 5:37am UTC](https://meta.discourse.org/t/category-hider-theme-component/181299/4 "2021-03-01T05:37:56Z")

</div>

> [@keegan](#):
>
> Quando ho provato a silenziare una categoria, questa appare ancora nel menu hamburger e nelle caselle delle categorie.

Questo si verifica (penso) solo se l’utente ha un argomento in una di quelle categorie che non è stato silenziato.

Il tuo componente impedirebbe che ciò accada, il che potrebbe essere utile in situazioni in cui si desidera davvero sopprimere la categoria e mantenere tutto ordinato.

---

<div class="post-metadata">

### Author: ![jrgong](https://avatars.discourse-cdn.com/v4/letter/j/c57346/32.png) [@jrgong](https://meta.discourse.org/u/jrgong)
#### Post date: [23 Luglio 2021, 4:57pm UTC](https://meta.discourse.org/t/category-hider-theme-component/181299/5 "2021-07-23T16:57:47Z")

</div>

Ciao Keegan,

questo componente sembra esattamente ciò di cui avremo bisogno in futuro. Il nostro caso d’uso è molto specifico: vogliamo nascondere le sottocategorie di una specifica categoria genitore.

In combinazione con il frammento di codice presente qui, potrebbe ottenere esattamente ciò che stiamo cercando:

> [@Hide subcategories without hiding their topics in topic list?](https://meta.discourse.org/t/hide-subcategories-without-hiding-their-topics-in-topic-list/195502/18):
>
> Yeah, there was an issue with how the category was set that I missed locally. I edited the snippet above, and it should work now. The snippet above allows you to set the categories you want this to work on. If you want it to work on all categories, you’d use something like this. \<script type="text/discourse-plugin" version="0.8"\> const { on } = require("discourse-common/utils/decorators"); const useParentCategory = function () { const parentCategory = this.attrs.topic.category.parentC…

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [23 Ottobre 2021, 1:30pm UTC](https://meta.discourse.org/t/category-hider-theme-component/181299/6 "2021-10-23T13:30:11Z")

</div>

Ciao, sembra che questo non funzioni più dopo l’ultimo aggiornamento di Discourse.

---

<div class="post-metadata">

### Author: ![keegan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/keegan/32/383395_2.png) [@keegan](https://meta.discourse.org/u/keegan)
#### Post date: [25 Ottobre 2021, 11:47pm UTC](https://meta.discourse.org/t/category-hider-theme-component/181299/7 "2021-10-25T23:47:44Z")

</div>

@Heliosurge Grazie per avermelo fatto sapere, lo sistemerò non appena possibile e pubblicherò un aggiornamento qui.

---

<div class="post-metadata">

### Author: ![keegan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/keegan/32/383395_2.png) [@keegan](https://meta.discourse.org/u/keegan)
#### Post date: [26 Ottobre 2021, 1:04am UTC](https://meta.discourse.org/t/category-hider-theme-component/181299/8 "2021-10-26T01:04:55Z")

</div>

Ciao @Heliosurge,

I problemi con il [componente tema](https://github.com/keegangeorge/discourse-hide-categories) sono stati risolti. Dovrebbe funzionare correttamente ora.

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [26 Ottobre 2021, 1:34am UTC](https://meta.discourse.org/t/category-hider-theme-component/181299/9 "2021-10-26T01:34:39Z")

</div>

Grazie, Keegan. È un’idea interessante, dato che avevo già pubblicato un argomento di supporto avendo utilizzato in passato il CSS per ottenere questo risultato.

Un membro, @manuel, mi aveva fornito un ottimo frammento di CSS, poiché stavo usando questa soluzione per nascondere molte sottocategorie in modo che nel menu a hamburger venissero mostrati solo i genitori.

Quindi, come pensiero, forse si potrebbe aggiungere un interruttore per nascondere solo le sottocategorie.

```plaintext
.hamburger-panel .category-link.subcategory {
      display:none;
}
```

Questa impostazione può rendere le cose molto comode se gli utenti hanno molte sottocategorie da nascondere.

---

<div class="post-metadata">

### Author: ![keegan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/keegan/32/383395_2.png) [@keegan](https://meta.discourse.org/u/keegan)
#### Post date: [26 Ottobre 2021, 5:18pm UTC](https://meta.discourse.org/t/category-hider-theme-component/181299/10 "2021-10-26T17:18:32Z")

</div>

@Heliosurge

Sembra molto comodo! Grazie! L’ho appena aggiunto a questo componente del tema, quindi ora puoi attivare o disattivare la possibilità di nascondere le sottocategorie nel menu hamburger e/o nel contesto dell’elenco delle categorie.

> <https://github.com/keegangeorge/discourse-hide-categories/commit/ca0e61af870b3052790d00f843794b6971813868>

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [27 Ottobre 2021, 12:34am UTC](https://meta.discourse.org/t/category-hider-theme-component/181299/11 "2021-10-27T00:34:10Z")

</div>

Fantastico! Grazie, continua il ottimo lavoro.

🍻😎👍✨

---

<div class="post-metadata">

### Author: ![thaidb](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thaidb/32/68488_2.png) [@thaidb](https://meta.discourse.org/u/thaidb)
#### Post date: [9 Luglio 2022, 7:58am UTC](https://meta.discourse.org/t/category-hider-theme-component/181299/12 "2022-07-09T07:58:16Z")

</div>

![image](https://global.discourse-cdn.com/meta/original/4X/7/0/d/70df592d7fbec2f938064ffd3a927f30bddf59f3.png)  
Ciao @keegan  
Possiamo nascondere la Categoria nel menu in alto?  
Grazie!

---

<div class="post-metadata">

### Author: ![carbonrich](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/carbonrich/32/274219_2.png) [@carbonrich](https://meta.discourse.org/u/carbonrich)
#### Post date: [21 Marzo 2023, 10:13am UTC](https://meta.discourse.org/t/category-hider-theme-component/181299/13 "2023-03-21T10:13:34Z")

</div>

Ricevo il seguente errore durante l’installazione (su 3.1.0beta3):

Errore: previsto “]”. ┌──\> /tmp/discourse\_theme\_526e702e5adb76bf8137c869c5f6d389/discourse-category-hider/stylesheets/mobile/categories.scss 6 │ [data-category-id=‘#{$box}’] { │ ^^^^ ╵ ╷ 1 │ [data-category-id="str-split(, "|")] │ ━ errore nell’output interpolato ╵ mobile/categories.scss 6:26 @import /var/www/discourse/mobile.scss 1:993 root stylesheet

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [4 Aprile 2023, 9:09pm UTC](https://meta.discourse.org/t/category-hider-theme-component/181299/14 "2023-04-04T21:09:49Z")

</div>

Sì, sarebbe utile tranne che l’installazione è ora interrotta per l’ultima versione di Discourse.

---

<div class="post-metadata">

### Author: ![keegan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/keegan/32/383395_2.png) [@keegan](https://meta.discourse.org/u/keegan)
#### Post date: [6 Aprile 2023, 11:05pm UTC](https://meta.discourse.org/t/category-hider-theme-component/181299/15 "2023-04-06T23:05:43Z")

</div>

[citazione=“Richard Hawkins, post:13, topic:181299, username:carbonrich”]  
Ricevo il seguente errore durante l’installazione (su 3.1.0beta3):  
[/citazione]

[citazione=“Lilly, post:14, topic:181299, full:true, username:Lilly”]  
sì, questo sarebbe utile, tranne che l’installazione ora è interrotta per l’ultima versione di Discourse.  
[/citazione]

Ho appena rilasciato una correzione, prova a installare di nuovo/aggiornare il componente.

[citazione=“Sora \u0026, post:12, topic:181299, username:huynhthai824”]  
Possiamo nascondere la categoria nel menu in alto?  
[/citazione]

Ho appena aggiunto questa funzionalità. Ora puoi aggiungere il nome della categoria all’impostazione del tema `category_breadcrumb` per nascondere determinate categorie dal menu a tendina del breadcrumb (percorso di navigazione) della categoria.

---

<div class="post-metadata">

### Author: ![thaidb](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thaidb/32/68488_2.png) [@thaidb](https://meta.discourse.org/u/thaidb)
#### Post date: [7 Aprile 2023, 12:45am UTC](https://meta.discourse.org/t/category-hider-theme-component/181299/16 "2023-04-07T00:45:31Z")

</div>

Scusami, ma non ha effetto

 ![image](https://global.discourse-cdn.com/meta/original/4X/a/7/0/a7017a98765bd47aba0bb97b2b3785c3d44bc900.png)  
Ho ragione?

---

<div class="post-metadata">

### Author: ![keegan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/keegan/32/383395_2.png) [@keegan](https://meta.discourse.org/u/keegan)
#### Post date: [7 Aprile 2023, 12:46am UTC](https://meta.discourse.org/t/category-hider-theme-component/181299/17 "2023-04-07T00:46:29Z")

</div>

Assicurati di usare il nome della Categoria per questo, non lo slug della categoria.

---

<div class="post-metadata">

### Author: ![thaidb](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thaidb/32/68488_2.png) [@thaidb](https://meta.discourse.org/u/thaidb)
#### Post date: [7 Aprile 2023, 1:05am UTC](https://meta.discourse.org/t/category-hider-theme-component/181299/18 "2023-04-07T01:05:07Z")

</div>

Grazie,  
Successo,  
Tutti, notare Maiuscole o minuscole

---

<div class="post-metadata">

### Author: ![martyn\_thomas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/martyn_thomas/32/344874_2.png) [@martyn\_thomas](https://meta.discourse.org/u/martyn_thomas)
#### Post date: [11 Dicembre 2023, 2:11am UTC](https://meta.discourse.org/t/category-hider-theme-component/181299/19 "2023-12-11T02:11:15Z")

</div>

Ciao

Questo componente funziona bene nella schermata Categoria standard e nel Breadcrumb, tuttavia:

Non rimuove le categorie dal menu hamburger, a meno che la barra laterale non sia impostata su legacy.

C’è un modo per nascondere le categorie nella barra laterale/hamburger standard?

Ho provato l’impostazione “category hamburger”, ma non riesco a farla funzionare.

Grazie

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [11 Dicembre 2023, 5:25am UTC](https://meta.discourse.org/t/category-hider-theme-component/181299/20 "2023-12-11T05:25:25Z")

</div>

Ciao @martyn_thomas

Puoi impostare le categorie nel menu di navigazione con le impostazioni dell’amministratore - `default_navigation_menu_categories` - questa impostazione ti permette di selezionare quali categorie verranno visualizzate nella sezione Categorie del Menu di Navigazione per impostazione predefinita. Gli utenti possono sovrascrivere questa impostazione e personalizzare la propria sezione del menu delle categorie cliccando sull’icona a forma di matita accanto all’intestazione Categorie, proprio come puoi fare tu, e questo dovrebbe essere generalmente incoraggiato.

[Pagina seguente](https://meta.discourse.org/t/category-hider-theme-component/181299.md?page=2)
