Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

[GELÖST] Menü in Block verschieben

Eingetragen von eisenbahnfan (16)
am 21.08.2014 - 12:48 Uhr in
  • Anfängerfragen
  • Drupal 7.x

Liebe Drupal-Profis,

ich hätte da eine kleine Frage: Und zwar möchte ich, dass das Menü (incl. Untermenüs) erst nach der Anmeldung sichtbar wird. Mir wurde gesagt, ich soll das Menü einfach in einen Block legen.

Nur: Wie lege ich das Menü in einen Block? Ich habe nichts dazu gefunden ...

Mein Theme ist Marinelli.

Liebe Grüße und Danke im Vorraus,
eisenbahnfan

‹ Drupal, SQL Dumper und Verzeichnisschutz [GELÖST] Menü in Block verschieben ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Für jedes Menü wird

Eingetragen von tobi-berlin (857)
am 21.08.2014 - 14:21 Uhr

Für jedes Menü wird automatisch ein Block erstellt. Den findest Du in der Block-Verwaltung und der heißt einfach wie das Menü. Klicke bei dem Block auf Bearbeiten, wähle die Region Deines Themes aus, wo der Block erscheinen soll und bei den Sichtbarkeitseinstellungen wählst Du aus, dass es nur für "authenticated" sichtbar sein soll - oder für welche Rolle auch immer.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das Hauptmenü (und das

Eingetragen von wla (9466)
am 21.08.2014 - 15:05 Uhr

Das Hauptmenü (und das Secondary Menü) wird häufig im Theme besonders behandelt und direkt gezeigt, ohne den Block zu benutzen. Das mußt Du zuerst über die Einstellungen des Themes ausschalten. Das ist normalerweise nur ein Haken, der weg muß. Es gibt allerdings auch Themes, bei denen das Hauptmenü nicht abgewählt werden kann. Dann wird es etwas schwieriger, weil man dann die Template-Datei page.tpl.php editieren muß.
Nachdem das Theme das Hauptmenü nun nicht mehr selbst anzeigt, sucht man jetzt in der Blockverwaltung nach dem Block für das Hauptmenü und schiebt den in die Region, in die er soll. Dann kannst Du in der Konfiguration des Blockes noch festlegen, für welche Rollen er sichtbar sein soll. Bei Dir wäre das der angemeldete Benutzer.

  • Anmelden oder Registrieren um Kommentare zu schreiben

wla schrieb Das Hauptmenü

Eingetragen von eisenbahnfan (16)
am 22.08.2014 - 18:39 Uhr
wla schrieb

Das Hauptmenü (und das Secondary Menü) wird häufig im Theme besonders behandelt und direkt gezeigt, ohne den Block zu benutzen. Das mußt Du zuerst über die Einstellungen des Themes ausschalten.

Ich habe es dort eigentlich schon ausgeschaltet, aber es wird immer noch angezeigt! Es existiert zwar ein Block namens Hauptmenü, aber er wird, auch, wenn er immer deaktiviert ist, (wohl durch das Theme) immer angezeigt - auch wenn ich dort das Häckchen entfernt habe.

Kann man es - auch, wenn es eigentlich über die Einstellungen des Themes gehen sollte, es aber nicht geht, trotzdem über diese PHP-Datei regeln? Wenn ja, wie?

Danke im Voraus, liebe Grüße,
eisenbahnfan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nach Arbeiten am Theme sollte

Eingetragen von wla (9466)
am 22.08.2014 - 19:30 Uhr

Nach Arbeiten am Theme sollte man immer die Caches löschen. Hast Du das gemacht?

  • Anmelden oder Registrieren um Kommentare zu schreiben

wla schrieb Nach Arbeiten am

Eingetragen von eisenbahnfan (16)
am 25.08.2014 - 18:38 Uhr
wla schrieb

Nach Arbeiten am Theme sollte man immer die Caches löschen. Hast Du das gemacht?

Hatte ich nicht gemacht - Danke!

Das hat aber mein Problem kaum geändert: Jetzt fehlen - wenn man ausgeloggt ist - nur die Menüeinträge Kalender und Foren (sprich meine Links auf Views-Seiten). Der Rest ist - obwohl ich den gesammten Block probeweise eigentlich überhaupt ausgeblendet habe - noch sichtbar!

Wie geht das per PHP?

Liebe Grüße,
Niki

  • Anmelden oder Registrieren um Kommentare zu schreiben

Lösung

Eingetragen von eisenbahnfan (16)
am 28.08.2014 - 15:55 Uhr

Ich wollte ja eigentlich nur die Menüleiste ausblenden. Dafür habe ich jetzt Dank wla eine andere Lösung gefunden:

Ich habe die Datei drupal/sites/all/themes/marinelli/templates/page.tpl.php editiert; zuerst einmal habe ich

<?php
global $user;
?>
eingetragen und dann in den Abschnitt "Main Menu" vor das
<?php
print $mainmenu;
?>
ein
<?php
if($user->uid > 0)
?>
geschrieben.

Jetzt funktioniert alles!

Liebe Grüße,
Niki

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
Weiter

Neue Kommentare

  • Was für einen Server benutzt
    vor 4 Tagen 7 Stunden
  • Wenn die Subdomain auf
    vor 6 Tagen 5 Stunden
  • ordnerstruktur
    vor 6 Tagen 16 Stunden
  • Die Subdomain muß auf den
    vor 1 Woche 2 Tagen
  • Verwende doch das Tag dafür,
    vor 4 Wochen 3 Tagen
  • Guckst du hier: step by step
    vor 4 Wochen 3 Tagen
  • Guckst du hier: step by step
    vor 4 Wochen 3 Tagen
  • Ich habe ja keine Angst vor
    vor 5 Wochen 5 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 6 Wochen 1 Tag
  • Vielen Dank erst einmal, aber
    vor 6 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250289
Registrierte User: 20513

Neue User:

  • Scottteday
  • MichaelPeeno
  • Pavlotog

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 16 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association