Masquer la barre latérale sur une catégorie sélectionnée

Salut,

Quelqu’un saurait comment je peux masquer la barre latérale lorsqu’un article de certaines catégories est ouvert ? Je voudrais l’afficher par défaut, mais pas pour les articles de cette catégorie. Par exemple, dans la catégorie « Démarrer ».

1 « J'aime »

J’aimerais bien faire ça aussi.

Ce CSS devrait faire l’affaire.

Il suffit de remplir ce champ avec le slug de votre catégorie et de copier le code. Ensuite, déposez-le dans le CSS de bureau de votre thème et voilà !


(Si vous ciblez une sous-catégorie, utilisez le format slugparent-slugsouscatégorie)

// masque la barre latérale pour la catégorie spécifiée
body.has-sidebar-page.category-=CategorySlug= {
    #main-outlet-wrapper {
        grid-template-columns: 0 minmax(0, 1fr);
        gap: 0;
        padding-left: 10px;
     }
     .wrap {
       max-width: var(--d-max-width);
     }
}

@Lilly - est-ce que cela fonctionnerait comme une fonctionnalité de Navigation (sidebar) menu display control ?

9 « J'aime »

Très utile, je viens de le tester. Merci !

Est-il possible de le masquer également sur /tags ? body.has-sidebar-page.tags n’est pas le bon sélecteur.

Ce serait certainement le cas. Je vais l’ajouter au composant. Merci pour la suggestion et le code :slight_smile:

3 « J'aime »

Si vous inspectez les classes dans la balise body de la page que vous essayez de cibler, vous verrez la classe que vous devez utiliser.

Dans ce cas, body.has-sidebar-page.tags-page devrait vous aider.

2 « J'aime »

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