public function CheeseburgerMenu::buildMenuItemFormElement in Cheeseburger Menu 8.4
Returns default menu form element.
1 call to CheeseburgerMenu::buildMenuItemFormElement()
- CheeseburgerMenu::blockForm in src/
Plugin/ Block/ CheeseburgerMenu.php - Block form.
File
- src/
Plugin/ Block/ CheeseburgerMenu.php, line 370 - Cheeseburger class extends BlockBase.
Class
- CheeseburgerMenu
- Block info.
Namespace
Drupal\cheeseburger_menu\Plugin\BlockCode
public function buildMenuItemFormElement($machine_name, $label) {
$form[$machine_name]['show'] = [
'#type' => 'checkbox',
'#prefix' => '<div class="container-inline">',
'#title' => $label,
'#default_value' => (int) $this->configuration[$machine_name]['show'],
];
$form[$machine_name]['menu_weight'] = [
'#type' => 'weight',
'#default_value' => $this->configuration[$machine_name]['menu_weight'],
'#suffix' => '</div>',
'#states' => [
'invisible' => [
':input[name="settings[' . $machine_name . '][show]"]' => [
'checked' => FALSE,
],
],
],
];
return $form;
}