Vor einiger Zeit fand ich einen coolen Blog-Beitrag, in dem detailliert beschrieben wurde, wie die Menütabellen geleert und das Menüsystem mit einem drush-PHP-Aufruf neu erstellt werden. Dies ist eine Notwendigkeit, da die Site nach dem Leeren dieser MySQL-Tabellen unbrauchbar wird. Auf diese Weise können Sie Ihre Menüs zurücksetzen, als wäre es eine neue Drupal-Site.
Kann jemand diese Technik detaillieren oder haben Sie den Link für diesen Blog?
Antworten:
Ich habe diese Frage hier beantwortet. Wie rufe ich die Funktion menu_rebuild in Drupal 7 auf?
Es hat bei mir ganz gut funktioniert.
quelle
Ich habe eine Weile nach einer Lösung für das Problem gesucht, Drupal-Menüs neu zu erstellen, bis ich auf ein Drupal-Problem stieß , das mir half. Meine Lösung (in einem PHP-Skript) ist die folgende:
Dies kann auch durch Eingabe der Abfragen über phpmyadmin oder ähnliches geschehen:
Und dann die Menüstruktur neu erstellen. Wenn Sie das Entwicklungsmodul verwenden, können Sie dies erreichen, indem Sie die Seite besuchen
/devel/menu/reset
. Wenn Sie das Entwicklungsmodul nicht haben, bin ich mir nicht sicher, wie ich die Menüstruktur neu erstellen soll.Vergessen Sie nicht, Ihre Datenbank zu sichern, bevor Sie dies versuchen.
quelle
Vielleicht ist dies ein Beitrag: http://www.zyxware.com/articles/2454/how-to-rebuild-menu-links-table-and-rebuild-the-navigation-menu
Besuchen Sie dann die Modulseite, und das Menü wird neu erstellt.
Ich habe in Drupal 6 getestet.
quelle