Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

theme_rule

76 sites Security covered
View on drupal.org

Description

The Theme Negotiation by Rules module allows a site builder to show pages using different themes based on rules. Each rule contains the theme, and the conditions to be met in order to show the that theme. Conditions are condition plugins, such as page path pattern, current user role, current language or even, the type of the node, when the page is a node canonical page. Meaning that custom conditions may be added by contrib or custom modules, such as Route Condition.

Rules can be ordered by priority. The topmost rule whose conditions are met on a certain context (page, user role, etc) wins, and the page is displayed with the rule's configured theme. Rules can be reordered using drag and drop.

Usage

  • As a site builder, visit the Appearance page and click the Theme rules tab.
  • Use the Add theme rule action button to add new rules.
  • You can disable a rule so that it will be ignored on theme negotiation.
  • A rule with no conditions is also ignored on theme negotiation.

Similar modules

Activity

Total releases
2
First release
Sep 2025
Latest release
1 month ago
Release cadence
169 days
Stability
100% stable

Releases

Version Type Release date
1.2.1 Stable Feb 24, 2026
1.2.0 Stable Sep 8, 2025