Estou trabalhando na hospedagem do discourse.org, então plugins não são possíveis para mim neste caso. Imagine que tenho um tópico postado onde qualquer pessoa pode vê-lo.
Se alguém estiver no grupo “A”, quero que veja este conteúdo. Se NÃO, quero que veja este outro conteúdo. E parte do tópico todos deveriam ver. Esquemático assim…
Este é o conteúdo que todos veem.
{pensamento positivo: apenas para pessoas do grupo A}
Ei, obrigado por estar no grupo especial!
{/pensamento positivo}
{pensamento positivo: apenas para pessoas NÃO do grupo A}
Ei, temos um grupo especial ao qual você pode se juntar. [Leia mais sobre isso](…)
{/pensamento positivo}
Confio (mas esqueço exatamente como fazer isso) que isso pode ser feito com um componente de tema para definir classes CSS no conteúdo que quero “alternar” a exibição. Farei isso se esta for a melhor solução que eu conseguir.
Mas display: none do CSS é uma solução fraca. Gostaria de remover do DOM o que eles não deveriam ver. Removido do lado do servidor, se possível, mas me contentaria em pelo menos remover do lado do navegador com base em j/s. (Isso requer um nível de inteligência muito maior para contornar do que display: none em CSS.)
