Configuration
You can customise Navigation’s settings using a PHP configuration file. This is optional: each setting has a default, so you only need to include the values you want to change.
To override a setting, create navigation.php in your Craft project’s /config directory and return an array of setting names and values. For example, the following will leave existing menus disabled for newly created sites:
<?php
return [
'autoEnableNewSites' => false,
];All other settings keep their defaults. Add any further settings you want to change to the same array. The options below explain the available settings and their defaults. You can also manage many of these settings in the control panel under Navigation → Settings.
Configuration Options
Sets a custom name for the plugin in the control panel.
Allows menu definitions to change directly in the database when Craft’s allowAdminChanges setting is false. When allowAdminChanges is true, menu changes still write to project config. Use with care: changes made while bypassing project config are local to that database.
General
Automatically enables all menus when a new site is created.
Controls whether menu structure changes save immediately on drag-and-drop. When false (default), the menu builder keeps structure changes unsaved until you click Save menu.
Performance
Controls plugin-managed tree caching for front-end navigation reads. Use off, auto (default), static, or manual. See Performance & Caching.
Controls how much data is stored in the cache. Use lite, standard (default), or full.
Sets the TTL in seconds when cache mode is static.