You are viewing beta documentation for Navigation 4.x.

Migrations

Import menus from other Craft navigation plugins into Navigation. Version upgrades (for example Navigation 3 → 4) are covered in Upgrading from v3.

Third-party plugins

Run migrations from Navigation → Settings, under the Migrations sidebar heading (one page per source plugin when that plugin is installed), or use the console commands below. Source plugin data is never modified. | Plugin | Console command | Guide | | --- | --- | --- | | FreeNav (opens new window) | php craft navigation/migrate/free-nav | Migrating from FreeNav | | Navigate (opens new window) | php craft navigation/migrate/navigate | Migrating from Navigate | | Olivemenus (opens new window) | php craft navigation/migrate/olivemenus | Migrating from Olivemenus | | tka navigation (opens new window) | php craft navigation/migrate/tka-navigation | Migrating from tka navigation | Shared options:

  • --handle=mainMenu — migrate specific handle(s), comma-separated
  • --skip-existing — skip when a Navigation menu with the same handle already exists

    JSON import/export

    For portable backups and cross-environment moves (not competitor DB tables), use JSON import/export instead.