Skip to main content
drupalreleases
Release: Cms 2.2.3 — Update released for Drupal core (2.2.3)! Release: Easy Breadcrumb 2.0.11 — Minor update available for module easy_breadcrumb (2.0.11). Release: Bootstrap 8.x-3.42 — Minor update available for theme bootstrap (8.x-3.42). Release: Editoria11y Accessibility Checker 3.0.10 — Minor update available for module editoria11y (3.0.10). Release: Editoria11y Accessibility Checker 2.2.24 — Minor update available for module editoria11y (2.2.24). Release: Leaflet 10.4.13 — Minor update available for module leaflet (10.4.13). Release: Flag 5.1.1 — Minor update available for module flag (5.1.1). Release: MCP Sentinel 2.33.0 — Minor update available for module mcp_sentinel (2.33.0). Module Revived: Bootstrap 8.x-3.41 — Theme bootstrap updated after 6 months of inactivity (8.x-3.41). Security Coverage: Component Library — Module component_library now has official Drupal security advisory coverage.

Webform Conditions

8 sites No security coverage Drupal 10–11

Part of the Webform ecosystem · 216 projects

View on drupal.org

This module allows developers to apply Webform conditions and validation logic to other forms. It extracts and normalizes dependencies from form states, enabling conditional behavior and validation in custom applications.

The Webform Conditions module adds Webform conditions and validations to other forms.

It can also be used by other modules to map information about a Webform.

For use by developers.

Features

- Condition Application: Applies conditions from Webforms to other forms at the build stage.
- Dependency Mapping: Extracts and normalizes dependencies from form states.
- Validation: Validates forms based on extracted conditions.

Post-Installation

Applying Conditions

To apply conditions from a Webform to another form, you can use the `ConditionsBuilder` service. Here is an example of how you might do this in a custom module:

use Drupal\webform_conditions\Service\ConditionsBuilder;

// Inject ConditionsBuilder service.
$conditions_builder = \Drupal::service('webform_conditions.conditions_builder');

// Assume $form and $form_state are your form and form state objects.
// Assume $webform is the Webform entity with conditions you want to apply.

$form = $conditions_builder->build($form, $form_state, $webform);

Validation

To validate a form based on extracted conditions, use the `ConditionsValidator` service. Here is an example:

use Drupal\webform_conditions\Service\ConditionsValidator;

// Inject ConditionsValidator service.
$conditions_validator = \Drupal::service('webform_conditions.conditions_validator');

// Assume $form and $form_state are your form and form state objects.
// Assume $webform is the Webform entity with conditions you want to apply.

$conditions_validator->validateForm($form, $form_state, $webform);

Depends on

Dependencies of the latest stable release

  • webform Drupal core

Required by

1 tracked project depends on this one

Activity

Tracked releases
3
Tracked since
Apr 2026
Latest release
3 months ago
Releases (12 mo)
3 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
1.0.1 Stable 10–11 Jun 13, 2026
1.0.0 Stable 10 Apr 7, 2026
1.0.x-dev Dev 10–11 Apr 7, 2026