Masquer les liens d'en-tête personnalisés aux anonymes

Excellente composante de thème. Merci.

Existe-t-il un moyen de masquer les liens si l’utilisateur doit se connecter pour voir le contenu du site ?
Voici à quoi ressemble mon site sur la page de connexion avec le thème activé.

2 « J'aime »

Jusqu’à ce qu’une méthode plus propre soit disponible via une mise à niveau du composant, vous pouvez ajouter ces lignes CSS dans votre thème :

.anon .custom-header-links {
    display: none;
}
8 « J'aime »

Cela fonctionne parfaitement !!!

Si l’un de vous, codeurs exceptionnels, pouvait ajouter la possibilité, par lien, de le rendre visible pour :

  1. les utilisateurs connectés ou
  2. les utilisateurs anonymes (par exemple, non connectés) ou
  3. tous les utilisateurs

nous vous en serions extrêmement reconnaissants !!!

2 « J'aime »

Tout est toujours réalisable via CSS, mais vous devez créer une ligne pour chaque lien, ce qui peut prendre du temps.

Si nous prenons la démo de ce composant :

https://theme-creator.discourse.org/theme/Johani/custom-header-links

Je vais essayer vos 3 scénarios avec l’exemple Tech.

Ex #1 visible aux utilisateurs connectés

.anon .headerLink.tech {
    display: none;
}

Ex #2 visible aux utilisateurs non connectés

.headerLink.tech {
    display: none;
}
.anon .headerLink.tech {
    display: inline-block;
}

Ex #3 visible à tous les utilisateurs : n’ajoutez rien


Remplacez le texte par le mot-clé de votre menu.

Je vais prendre un dernier exemple pour vous aider. La classe CSS à utiliser pour l’élément de menu Your Vote Counts! est .headerLink.your-vote-counts.

10 « J'aime »

Merci, ça m’a aidé :slight_smile:

1 « J'aime »