Je travaille sur l’hébergement de discourse.org, donc les plugins ne me sont pas possibles dans ce cas. Imaginez que j’ai un sujet publié où tout le monde peut le voir.
Si quelqu’un est dans le groupe « A », je veux qu’il voie ce contenu. Sinon, je veux qu’il voie ce autre contenu. Et une partie du sujet que tout le monde devrait voir. Schématiquement comme ceci…
Ceci est le contenu que tout le monde voit.
{pensée magique : uniquement pour les personnes du groupe A}
Merci d'être dans le groupe spécial !
{/pensée magique}
{pensée magique : uniquement pour les personnes PAS dans le groupe A}
Hé, nous avons un groupe spécial auquel vous pouvez vous joindre. [En savoir plus à ce sujet](…)
{/pensée magique}
Je suis confiant (mais j’ai oublié exactement comment faire) que cela peut être fait avec un composant de thème pour définir des classes CSS sur le contenu que je veux « basculer » l’affichage. Je le ferai si c’est le mieux que je puisse trouver.
Mais display: none de CSS est une solution faible. J’aimerais faire disparaître du DOM ce qu’ils ne devraient pas voir. Disparu côté serveur si possible, mais je me contenterais au moins de le faire disparaître côté navigateur via JavaScript. (Cela nécessite un niveau d’astuce beaucoup plus élevé pour contourner que display: none en CSS.)
