Mercurial > hg > isophonics-drupal-site
view core/modules/layout_builder/src/Controller/LayoutBuilderController.php @ 19:fa3358dc1485 tip
Add ndrum files
author | Chris Cannam |
---|---|
date | Wed, 28 Aug 2019 13:14:47 +0100 |
parents | af1871eacc83 |
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, ]; } }