Ich arbeite im Hosting von discourse.org, daher sind Plugins in diesem Fall für mich nicht möglich. Stellen Sie sich vor, ich habe ein Thema gepostet, das jeder sehen kann.
Wenn jemand in der Gruppe „A“ ist, möchte ich, dass er diesen Inhalt sieht. Wenn NICHT, dann möchte ich, dass er diesen anderen Inhalt sieht. Und ein Teil des Themas sollte jeder sehen. Schematisch so …
Dies ist Inhalt, den jeder sieht.
{Wunschdenken: nur für Leute in Gruppe A}
Hallo, danke, dass Sie in der speziellen Gruppe sind!
{/Wunschdenken}
{Wunschdenken: nur für Leute NICHT in Gruppe A}
Hallo, wir haben eine spezielle Gruppe, der Sie beitreten können. [Mehr darüber lesen](…)
{/Wunschdenken}
Ich bin zuversichtlich (aber ich weiß nicht mehr genau, wie es geht), dass dies mit einer Theme-Komponente geschehen kann, um CSS-Klassen auf den Inhalt anzuwenden, den ich anzeigen/ausblenden möchte. Das werde ich tun, wenn dies das Beste ist, was ich herausfinden kann.
Aber CSS display: none ist schwach. Ich möchte vom DOM entfernen, was sie nicht sehen sollten. Wenn möglich serverseitig entfernt, aber ich würde mich auch mit einem browserseitigen Entfernen per JS zufrieden geben. (Das erfordert ein viel höheres Cleverness-Level, um es zu umgehen, als display: none in CSS.)
