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 - 11: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 - 13: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 (9461)
am 21.08.2014 - 14: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 - 17: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 (9461)
am 22.08.2014 - 18: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 - 17: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 - 14: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

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 3 Tagen 17 Stunden
  • Hey danke
    vor 4 Tagen 12 Stunden
  • Update: jetzt gibt's ein
    vor 5 Tagen 6 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 2 Tagen
  • Da scheint die Terminologie
    vor 1 Woche 2 Tagen
  • Kannst doch auch alles direkt
    vor 2 Wochen 1 Stunde
  • In der entsprechenden View
    vor 2 Wochen 1 Stunde
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 1 Stunde
  • gelöst
    vor 4 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 17 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