Frage

Ich wollte Spalten zu meinem Modulschema hinzufügen, ich habe einen Update -Hook hinzugefügt hook_update_6031Wenn ich jedoch zum Skript von Update.php gehe, ist mein Modul überhaupt nicht aufgeführt, nicht einmal als "keine Updates". Muss ich einen Haken bereitstellen, damit mein Modul aufgelistet ist? Ich kann anscheinend keine Dokumentation zum Schreiben von Updates als die Funktionsdokumentation für finden hook_update oder einen anderen Modulcode betrachten.

War es hilfreich?

Lösung

Einige Dinge zu überprüfen:

  • Ist Ihre Aktualisierungsfunktion in [ModulenName] .module oder in [ModulenName] .Install? Es sollte in der Installationsdatei enthalten sein.
  • Wird die Funktion wirklich als Hook_UPDATE_6031 bezeichnet? Ersetzen Sie in diesem Fall "Haken" durch den Namen Ihres Moduls. Zum Beispiel könnte eine Aktualisierungsfunktion für das Kommentarmodul aufgerufen werden comment_update_6003.

Wenn die oben genannte nicht hilft, aktualisieren Sie Ihre Frage mit dem Code Ihrer Aktualisierungsfunktion. Überprüfen Sie auch den Wert in der schema_version Spalte in der system Tabelle für Ihr Modul - Für die Funktion [ModulenName] _UPDATE_6031 darf sie nicht weniger als 6031, aber nicht -1 betragen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit drupal.stackexchange
scroll top