You are here

public function RemoveSectionForm::getQuestion in Drupal 10

Same name and namespace in other branches
  1. 8 core/modules/layout_builder/src/Form/RemoveSectionForm.php \Drupal\layout_builder\Form\RemoveSectionForm::getQuestion()
  2. 9 core/modules/layout_builder/src/Form/RemoveSectionForm.php \Drupal\layout_builder\Form\RemoveSectionForm::getQuestion()

Returns the question to ask the user.

Return value

\Drupal\Core\StringTranslation\TranslatableMarkup The form question. The page title will be set to this value.

Overrides ConfirmFormInterface::getQuestion

File

core/modules/layout_builder/src/Form/RemoveSectionForm.php, line 26

Class

RemoveSectionForm
Provides a form to confirm the removal of a section.

Namespace

Drupal\layout_builder\Form

Code

public function getQuestion() {
  $configuration = $this->sectionStorage
    ->getSection($this->delta)
    ->getLayoutSettings();

  // Layouts may choose to use a class that might not have a label
  // configuration.
  if (!empty($configuration['label'])) {
    return $this
      ->t('Are you sure you want to remove @section?', [
      '@section' => $configuration['label'],
    ]);
  }
  return $this
    ->t('Are you sure you want to remove section @section?', [
    '@section' => $this->delta + 1,
  ]);
}