Ich arbeite mit einer Werbefirma zusammen und versuche, ihren Sticky-Footer-Code nur für bestimmte Benutzergruppen anzuzeigen. Gibt es einen Code, in den ich den Sticky-Footer einbetten kann, um sicherzustellen, dass er nur für die gewünschten Benutzergruppen angezeigt wird? Er müsste für alle Gäste und alle meine Benutzergruppen außer einer, die eine kostenpflichtige Mitgliedschaft ist, angezeigt werden.
Stellen Sie zunächst sicher, dass die bezahlte Mitgliedsgruppe als primäre Gruppe des Benutzers festgelegt ist, falls dieser dieser Gruppe angehört (dies kann unter https://yoursite.com/g/{paid_group} erfolgen). Sobald dies erledigt ist, wird jedem Benutzer, der in dieser Gruppe ist, automatisch die Klasse primary-group-GROUP_NAME an das <body>-Tag angehängt. Nun können Sie beispielsweise Folgendes tun:
.primary-group-GROUP_NAME .sticky-footer {
display: none;
}
Dadurch wird der Sticky-Footer für alle Benutzer angezeigt, außer für diejenigen, die in der bezahlten Gruppe sind.
Dies sollte für Ihre Zwecke ausreichend sein. Beachten Sie jedoch, dass es auch diese Theme-Komponente gibt, die alle Gruppen eines Benutzers als CSS-Klassen zum <body> hinzufügt, was in komplexeren Fällen hilfreich sein kann.