/** * Route title callback. * * @param \Drupal\page_manager\PageVariantInterface $page_variant * The page variant entity. * @param string $condition_id * The selection condition ID. * * @return string * The title for the selection condition edit form. */ public function editSelectionConditionTitle(PageVariantInterface $page_variant, $condition_id) { $selection_condition = $page_variant->getSelectionCondition($condition_id); return $this->t('Edit %label selection condition', ['%label' => $selection_condition->getPluginDefinition()['label']]); }
/** * {@inheritdoc} */ public function buildForm(array $form, FormStateInterface $form_state, PageVariantInterface $page_variant = NULL, $condition_id = NULL) { $this->pageVariant = $page_variant; $this->selectionCondition = $page_variant->getSelectionCondition($condition_id); return parent::buildForm($form, $form_state); }