"Mein Konto"-link ausblenden
Eingetragen von hausinho (41)
am 01.06.2011 - 09:40 Uhr in
am 01.06.2011 - 09:40 Uhr in
wie kann ich den "mein konto"-link ausblenden bzw nur für eingeloggte user sichtbar machen?
- Anmelden oder Registrieren um Kommentare zu schreiben
hausinho schriebwie kann ich
am 01.06.2011 - 10:33 Uhr
wie kann ich den "mein konto"-link ausblenden bzw nur für eingeloggte user sichtbar machen?
Wo liegt das Problem?
Dieser Link ist sowieso nur für angemeldete User sichtbar.
Und wenn du ihn ganz weghaben willst:
->Verwalten
->Strukturierung
->Menue
und den Link deaktivieren.
Gruß
Robert
ja ok, das war mir bekannt
am 01.06.2011 - 11:18 Uhr
ja ok, das war mir bekannt :)
ich habe jedoch den menu-punkt "mein-konto" in ein eigens kreiertes menu erstellt, mit dem pfad "user" - und ja, diesen möchte ich halt ausblenden solange man nicht eingeloggt ist
im prinzip ist es ein menu-punkt wie jeder andere auch. nur weiss ich nicht wo oder wie man diesem menu-punkt sagt, dass er nur zu sehen sein soll wenn man eingeloggt ist.
Das ist doch gerade
am 01.06.2011 - 12:01 Uhr
Das ist doch gerade geschrieben worden: Der Link ist nur für angemeldete User zu sehen. Du als Admin siehst ihn natürlich. Betrachte doch Deine Seite mal als Gast. Das hilft.
Beste Grüße
Werner
hmm ja, ich verstehe schon,
am 01.06.2011 - 13:03 Uhr
hmm ja, ich verstehe schon, aber ich meinte jetzt nicht den typischen "mein-konto"-link der im user-menu aufgelistet ist. ich habe sogesehen einen normalen link einfach nur "mein-konto" genannt. ok, ich hätte den thread vlt anders hätte nennen sollen - sorry...
Ums kurz zu machen: wie blende ich einen (normalen) link aus solange man nicht eingeloggt ist? :) soll ich etwa einen neuen block erstellen, den link da rein platzieren und den dann die regel verpassen dass der halt nur für registrierte user sichtbar ist?
Nur jemand der das Recht hat,
am 01.06.2011 - 13:37 Uhr
Nur jemand der das Recht hat, die hinter dem Link liegende Seite zu sehen, sieht auch den Link. Für andere wird der nicht gezeigt. Das ist eine Besonderheit von Drupal gegenüber anderen CMS.
Beste Grüße
Werner
Links, die z.B. im template
am 01.06.2011 - 13:51 Uhr
Links, die z.B. im template hart codiert werden mit
<a href="">...</a>
sind natürlich immer sichtbar.Und ja, damit die drupal-eigene Routine für die Zugriffsberechtigung greift, muss der Link als Menüpunkt angelegt werden. Das Menü kann auch nur einen Menüpunkt besitzen. Der Block für das Menü kann mit Regeln angezeigt werden.
Du kannst auch deinen hart-codierten Link mit einer Bedingung versehen
if ($user->uid != 0) {
<a href="">...</a>
}
Erstelle Links nicht hart codiert sondern mit der l()-function! Damit lassen sich viele Probleme lösen.