Mercurial > hg > isophonics-drupal-site
view core/modules/layout_builder/src/Controller/LayoutBuilderController.php @ 18:af1871eacc83
Update to Drupal core 8.7.1
author | Chris Cannam |
---|---|
date | Thu, 09 May 2019 15:33:08 +0100 |
parents | 129ea1e6d783 |
children |
line wrap: on
line source
<?php namespace Drupal\layout_builder\Controller; use Drupal\Core\StringTranslation\StringTranslationTrait; use Drupal\layout_builder\SectionStorageInterface; /** * Defines a controller to provide the Layout Builder admin UI. * * @internal * Controller classes are internal. */ class LayoutBuilderController { use StringTranslationTrait; /** * Provides a title callback. * * @param \Drupal\layout_builder\SectionStorageInterface $section_storage * The section storage. * * @return string * The title for the layout page. */ public function title(SectionStorageInterface $section_storage) { return $this->t('Edit layout for %label', ['%label' => $section_storage->label()]); } /** * Renders the Layout UI. * * @param \Drupal\layout_builder\SectionStorageInterface $section_storage * The section storage. * * @return array * A render array. */ public function layout(SectionStorageInterface $section_storage) { return [ '#type' => 'layout_builder', '#section_storage' => $section_storage, ]; } }