left-sidebar per Abfrage anzeigen?
Eingetragen von FlorianAGAI (168)
am 15.06.2007 - 14:56 Uhr in
am 15.06.2007 - 14:56 Uhr in
Hallo gibt es eine Möglichkeit die komplette left-sidebar nur für eingeloggte sichbar zu machen?
Bzw soll sie bei anonoymous garnicht angezeigt werden...das bedeutet der Contentbereich wird automatisch
größer, da die LS nicht angezeigt wird.
Ich denke da an Pseudocode in der Richtung:
<div class="left-sidebar" if.user.loggedin = display:block else display:none >
Inhalt
</div>
- Anmelden oder Registrieren um Kommentare zu schreiben
Also in diese Richtung
am 15.06.2007 - 15:01 Uhr
Sorry ich kann zwar html css aber leider nicht so toll php ich stelle es mir so vor:
<div class="subcontent-unit-border-green" style="display:block;">
<?php if ( $leftsidebar|| $loggedin) { ?><?php print $sidebar_left ?><?php } ?>
</div>
Rollenspezifische Sichtbarkeitseinstellungen
am 15.06.2007 - 16:22 Uhr
Unter Verwaltung -> Struckturierung ->Blöcke kannst Du jeden Block so konfigurieren, dass er nur für bestimmte Rollen angezeigt wird (Rollenspezifische Sichtbarkeitseinstellungen).
Hast Du dann alle Blöcke in der linken Spalte so eingestellt, dass sie nur für bestimmte Rollen sichtbar werden, verschwindet sie beim anonymous User automatisch.
Danke erstmal
am 18.06.2007 - 14:52 Uhr
...aber das Problem ist, das das DIV um den php-Befehl für die left-sidebar ja noch da ist, das bedeutet er ist praktisch noch vorhanden, er wird nur nicht ausgeführt.
Ich habe das Problem jetzt anders gelöst. Indem ich in Drupal selbst die Blocks geändert habem
Gruß Florian