コード例 #1
0
 /**
  * Route title callback.
  *
  * @param \Drupal\page_manager\PageInterface $page
  *   The page entity.
  * @param string $condition_id
  *   The access condition ID.
  *
  * @return string
  *   The title for the access condition edit form.
  */
 public function editAccessConditionTitle(PageInterface $page, $condition_id)
 {
     $access_condition = $page->getAccessCondition($condition_id);
     return $this->t('Edit %label access condition', ['%label' => $access_condition->getPluginDefinition()['label']]);
 }
コード例 #2
0
 /**
  * {@inheritdoc}
  */
 public function buildForm(array $form, FormStateInterface $form_state, PageInterface $page = NULL, $condition_id = NULL)
 {
     $this->page = $page;
     $this->accessCondition = $page->getAccessCondition($condition_id);
     return parent::buildForm($form, $form_state);
 }