Drupal und Drush

Seite in Bearbeitung

Drush ist ein mächtiges Werkzeug, um Drupal zu administrieren. Auf dieser Seite sollen einige Tipps in loser Reihenfolge und Wichtigkeit erscheinen. Später wird dieses Seite dann neu strukturiert.

Achtung

Vor jeglicher Manipulation sollte ein Backup der DB gemacht werden. Das geht leicht mit zwei Klicks via & migrate" href="http://drupal.org/project/backup_migrate">Backup & Migrate.

Datenbank manipulieren

Die DB der Site lässt sich direkt via Drush (und der Drupal api) manipulieren.

Ändern des Eingabefilters

Der "input filter" für Inhalte eines bestimmten "nodetype" will man unter gewissen Umständen (Updates, Ändern der Rechte) neu setzen.

  • Wie die interne Bezeichnung heisst, lässt sich auf "Inhaltstypen" ("content types") nachschauen. "Seite" ist "page".
  • Welche Nummer der Filter hat, sieht man in der URL der Seite /admin/settings/filters nach Klick auf den gewünschten Filter

Dann wechselt man in das Root-Verzeichnis des Webservers (auf einer Shell) und wendet dort Drush an:

$ drush sql-query "update node_revisions left join node on node.nid = \
node_revisions.nid set node_revisions.format = 1 where node.type = 'page'"