public BlockEntityOffCanvasForm::form(array $form, FormStateInterface $form_state)
Gets the actual form array to be built.
Overrides BlockForm::form
See also
\Drupal\Core\Entity\EntityForm::processForm()
\Drupal\Core\Entity\EntityForm::afterBuild()
File
- core/modules/outside_in/src/Block/BlockEntityOffCanvasForm.php, line 37
 
Class
- BlockEntityOffCanvasForm
 - Provides form for block instance forms when used in the off-canvas tray.
 
Namespace
Drupal\outside_in\Block
Code
public function form(array $form, FormStateInterface $form_state) {
  $form = parent::form($form, $form_state);
  // Create link to full block form.
  $query = [];
  if ($destination = $this->getRequest()->query->get('destination')) {
    $query['destination'] = $destination;
  }
  $form['advanced_link'] = [
    '#type' => 'link',
    '#title' => $this->t('Advanced options'),
    '#url' => $this->entity->toUrl('edit-form', ['query' => $query]),
    '#weight' => 1000,
  ];
  // Remove the ID and region elements.
  unset($form['id'], $form['region'], $form['settings']['admin_label']);
  return $form;
}
Please login to continue.