function SystemMenuBlock::blockValidate
Same name and namespace in other branches
- 11.x core/modules/system/src/Plugin/Block/SystemMenuBlock.php \Drupal\system\Plugin\Block\SystemMenuBlock::blockValidate()
Overrides BlockPluginTrait::blockValidate
File
-
core/
modules/ system/ src/ Plugin/ Block/ SystemMenuBlock.php, line 156
Class
- SystemMenuBlock
- Provides a generic Menu block.
Namespace
Drupal\system\Plugin\BlockCode
public function blockValidate($form, FormStateInterface $form_state) : void {
$values = $form_state->getValues();
if (!empty($values['add_active_trail_class'])) {
return;
}
if ((int) $values['level'] !== 1 || empty($values['expand_all_items']) && (int) $values['depth'] !== 1) {
$form_state->setError($form['menu_levels']['add_active_trail_class'], $this->t('"Add a CSS class to ancestors of the current page" is required if the menu if the initial is 1, or if menu items are not all expanded and the number of levels display is more than 1.'));
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.