Skip to content

Drupal - Menu Management

Drupal - Navigating the Admin Interface (Menu Management)

Section titled “Drupal - Navigating the Admin Interface (Menu Management)”

The Drupal administration interface provides a comprehensive set of tools for managing every aspect of your website. Understanding its main sections is key to efficiently building and maintaining your site. The primary navigation is typically through an administrative toolbar (often at the top of the page for logged-in administrators) and a more detailed menu structure found under /admin.

Let’s explore the main sections of the Drupal admin menu:

The Dashboard provides a customizable overview of your site. By default, it might show recently created content, available updates (if Update Manager is enabled), or other useful summaries. You can often customize the dashboard with blocks relevant to your workflow.

Description: A starting point for administrators, offering quick insights and access to common tasks.

This section is for managing all content entities on your site.

  • Content: Lists all nodes (pages, articles, etc.). You can filter, edit, delete, publish/unpublish content here.
  • Comments: Manage user comments (approve, delete, etc.).
  • Files: View and manage uploaded files (images, documents).
  • Media: If using the Media module, this is where you manage reusable media items (images, videos, audio files, documents).

Description: Your hub for all things related to content creation, moderation, and organization.

Structure is where you define the building blocks of your site’s information architecture and layout.

  • Block layout: Manage blocks and place them into theme regions.
  • Comment types: Manage settings for different types of comments.
  • Contact forms: Create and manage contact forms.
  • Content types: Define and manage content types (e.g., Article, Basic Page, custom types) including their fields, display settings, and form settings.
  • Display modes: Define different ways entities (content, users, etc.) can be displayed (e.g., ‘Teaser’, ‘Full content’).
  • Menus: Create and manage navigation menus and their links.
  • Taxonomy: Create and manage vocabularies and terms for categorizing content.
  • Views: A powerful UI for creating custom listings, summaries, and feeds of content, users, or other data. (Core module)
  • Layout library (if Layout Builder is used): Manage predefined layouts for use with Layout Builder.

Description: Define how your site is organized, how content is structured, and how it’s laid out.

Manage your site’s visual presentation (themes).

  • Themes: List available themes. Install new themes, uninstall themes, set the default theme, and set an administration theme.
  • Settings: Configure settings for the active theme(s) (e.g., logo, color schemes, if supported by the theme).

Description: Control the look and feel of your website.

Formerly ‘Modules’, this section is where you manage Drupal’s modular functionality.

  • List: Enable or disable installed modules. Modules provide features and functionality.
  • Install new module: While you can upload a module here, the recommended way to add new modules in modern Drupal is via Composer (composer require drupal/module_name). After using Composer, you would still come here to enable it.

Description: Add or remove features by managing modules. Installation is best done via Composer.

This is a vast section containing settings for almost every aspect of your site’s behavior.

  • People: Account settings (registration, password policies), IP address blocking, roles and permissions.
  • System: Basic site settings (site name, slogan, email), cron (scheduled tasks), maintenance mode, site information.
  • Content authoring: Text formats and editors (CKEditor 5 configuration), image toolkits.
  • User interface: Shortcut settings (though less central than in older Drupal versions).
  • Media: Image styles (define presets for image resizing, cropping, effects), file system settings.
  • Development: Performance (caching, aggregation), logging and errors, maintenance mode settings.
  • Search and metadata: URL aliases (Pathauto configuration if installed), Search API (if installed), Metatag (if installed).
  • Web services: RSS publishing settings, JSON:API settings (if enabled), REST UI (if enabled).
  • Regional and language: Regional settings (country, time zone), date and time formats, language configuration (if multilingual).

Description: The central control panel for site-wide settings and module configurations.

Manage user accounts, roles, and permissions.

  • List: View, add, edit, and delete user accounts.
  • Roles: Define user roles (e.g., ‘editor’, ‘member’).
  • Permissions: Assign specific permissions to each role, controlling what users can do on the site.

Description: Control user access and capabilities.

View information and logs about your site’s status and activity.

  • Status report: An overview of your site’s health, including Drupal version, PHP version, database status, and potential issues.
  • Available updates: (If Update Manager is enabled) Shows available updates for core and modules (though Composer is used for actual updating).
  • Recent log messages: View system events, errors, and warnings (watchdog).
  • Field List: Displays all fields configured on your site.
  • Top ‘access denied’ errors: Logs instances where users tried to access unauthorized pages.
  • Top ‘page not found’ errors: Logs 404 errors.
  • Views plugins: (If Views UI is enabled) Lists available Views plugins.

Description: Monitor your site’s health, security, and activity.

Provides an overview of help topics for enabled modules. Each link typically leads to a summary of the module’s purpose and how to use its features, often linking to online documentation.

Description: Access introductory help and links to further documentation for modules.

Modern Workflow Note: While the UI provides comprehensive management, many developers and site administrators also use Drush (Drupal Shell), a command-line tool, for performing many of these tasks more quickly and for scripting/automation.

Navigating these sections effectively will significantly improve your ability to manage and customize your Drupal website.