Nous souhaitons masquer le bouton +Nouveau Sujet sur les catégories de premier niveau lorsque des sous-catégories sont présentes. J’ai trouvé un article expliquant comment masquer le bouton +Nouveau Sujet sur l’écran principal des catégories, mais il est toujours présent sur les écrans des catégories de premier niveau.
Nous n’autorisons pas les utilisateurs à publier dans les catégories de premier niveau lorsque des sous-catégories ont été créées, le bouton +Nouveau Sujet n’est donc pas nécessaire.
I don’t think there is a built in way, but you can achieve this with some simple CSS.
Edit!
I think it’s even less involved than what I describe below if you are applying it to ALL top level categories. Try adding this to your theme’s Common CSS first:
// Remove the New Topic button from all top-level categories
.categories-list:not(.navigation-categories) {
button#create-topic{
display: none;
}
}
More involved way
First you’ll need to find the category slug of the top-level categories (Note: This is strictly for top-level categories. Sub-categories are a little different.)
For example, if we take the URL for the support category here on Meta: https://meta.discourse.org/c/support
The slug is whatever is after the /c/part of the URL. In this case it’s support. If your category has multiple words in it, it will have dashes like questions-and-answers
The CSS will be looking for a class that starts with category- and continues with the slug of the top-level category. So for the above examples, you would use category-support and category-questions-and-answers
So with that in mind, you can customize the following CSS to fit your needs, and add it to the Common CSS section of your theme:
Merci pour votre aide. Nous pourrions avoir des catégories de premier niveau avec des sous-catégories dans lesquelles il est acceptable de publier. La méthode plus complexe a fait exactement ce dont j’avais besoin.