[D8] Kann Menü nicht löschen
Eingetragen von DrupalRox (55)
am 01.03.2019 - 05:42 Uhr in
am 01.03.2019 - 05:42 Uhr in
Hallo ihr Lieben,
ich habe ein sehr seltsames Problem. Ich habe ein Menü mittels eines Clone Modules kopiert. Danach wollte ich das Menü wieder löschen. Bei diesem Menü sagt mir Drupal aber, daß ich keine Berechtigung hätte, dieses zu löschen.
SQL
DELETE FROM drupal_menu_tree WHERE mlid > 339;
Wenn ich die Einträge über die Datenbank lösche, erstellen diese sich nach kurzer Zeit von selber.
Was ist da los?
Warum reproduzieren sich diese Links?
Ich nutze PHPmyadmin.
Hilfe :)
Anhang | Größe |
---|---|
01-03-_2019_05-41-35.jpg | 105.03 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
Huch, in der Datenbank würd
am 01.03.2019 - 07:41 Uhr
Huch, in der Datenbank würd ich sowas nicht löschen. Da bleiben immer verweiste Einträge, die Dir in die Suppe spucken können.
Was ja offensichtlich auch der fall ist.
Hattest Du ein Backup gemacht? Das würde ich wieder herstellen und dann einen anderen Weg einschlagen.
Es ist schwer zu sagen, woran es liegt, wenn man das verwendete Clone-Modul nicht kennt.
Im Grunde kannst Du nur dort mal in die Issues gucken.
Hast Du Dein Error-Log (Drupal Watchdog und Server-Log) mal inspiziert, ob da sinnvolle Fehlermeldungen kommen?
Oder ganz banal: Hast Du mal in den Berechtigungen nachgeschaut, vielleicht fehlt ein Haken bei der Administration des Menüs?
Danke. Das Modul: $ composer
am 01.03.2019 - 09:56 Uhr
Danke.
Das Modul:
$ composer require drupal/entity_clone:^1.0
Wie kann das sein, daß sich die Einträge reproduieren?
Template Glazed Builder!
Wo würde ich denn die Berechtigungen finden?
Als Admin mit lokaler Entwicklungsumgebung Mamp Pro sollte ich doch alle Berechtigungen haben.
Echt ahnungslos ich bin.
Die Berechtigungen für Admin,
am 01.03.2019 - 10:05 Uhr
Die Berechtigungen für Admin, Gast etc. habe ich gefunden. Sind alle gesetzt.
Menues
am 01.03.2019 - 12:43 Uhr
Die Manues in Drupal sind dynamisch.
Wenn die Umstände gegeben sind, wird ein entsprechender Menüpunt erzeugt.
Das kann ein Dokument, oder auch ein Modul sein, das den Menüpunkt erzeugt.
Solange diese im System vorhanden sind, wird der Menüpunkt immer wieder erzeugt.
Du musst also herausfinden, wo dieser Menüpunkt herkommt.
Wenn due diese Quelle nicht mehr brauchst, musst du sie entfernen.
Wenn du das Modul oder das Dokument, auf das der Menüpunkt zeigt, enfernst, verschwindet der Menüpunkt von selbst.
Grüße
Ronald
Ronald, so wie ich es
am 01.03.2019 - 13:53 Uhr
Ronald, so wie ich es verstehe, geht es ja nicht um einen einzelnen Menüpunkt, sondenr ein ganze Menü, dass sich nicht löschen lässt.
Oder verstehe ich was falsch?
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Keine Ahnung, welches Modul
am 01.03.2019 - 15:33 Uhr
Keine Ahnung, welches Modul das sein kann...vielleicht MD MegaMenu...
Gibt es keine Möglichkeit, der gesamte Menüstruktur ein Reset / Werkseinstellung zu verpassen?
welche tabellen sind eigentlich ausschlaggebend?
Nur diese hier:
???
montviso schrieb Ronald, so
am 01.03.2019 - 15:37 Uhr
Ronald, so wie ich es verstehe, geht es ja nicht um einen einzelnen Menüpunkt, sondenr ein ganze Menü, dass sich nicht löschen lässt.
Oder verstehe ich was falsch?
Genau...mit dem Entity Clone Modul wollte ich den Core Menupunkt "Login/Logout" kopieren. Das ging nicht wirklich. Also musste ich das Menü klonen.
Das Menü läßt sich nun nicht löschen.
Keine Berechtigung.
In der Datenbank werden diese Menüeinträge immer wieder automatisch hinzugefügt.
Glazed Theme
MD MegaMenu (wird nicht genutzt und später deinstalliert...schon einmal deinstalliert, trotzdem kann Menü nicht gelöscht werden.