diff --git a/core/modules/filter/filter.routing.yml b/core/modules/filter/filter.routing.yml index 6e0dd45..7ef9f43 100644 --- a/core/modules/filter/filter.routing.yml +++ b/core/modules/filter/filter.routing.yml @@ -35,7 +35,7 @@ filter.format_edit: path: '/admin/config/content/formats/manage/{filter_format}' defaults: _entity_form: filter_format.edit - _title: 'Edit' + _title_callback: '\Drupal\filter\Controller\FilterController::getLabel' requirements: _permission: 'administer filters' diff --git a/core/modules/filter/lib/Drupal/filter/Controller/FilterController.php b/core/modules/filter/lib/Drupal/filter/Controller/FilterController.php index ae8bc01..fe4d94f 100644 --- a/core/modules/filter/lib/Drupal/filter/Controller/FilterController.php +++ b/core/modules/filter/lib/Drupal/filter/Controller/FilterController.php @@ -37,4 +37,17 @@ function filterTips(FilterFormatInterface $filter_format = NULL) { return $build; } + /** + * Gets the label of a filter format. + * + * @param \Drupal\filter\FilterFormatInterface $filter_format + * The filter format. + * + * @return string + * The label of the filter format. + */ + public function getLabel(FilterFormatInterface $filter_format) { + return $filter_format->label(); + } + } diff --git a/core/modules/system/lib/Drupal/system/Tests/Menu/BreadcrumbTest.php b/core/modules/system/lib/Drupal/system/Tests/Menu/BreadcrumbTest.php index 2ad1ab4..c6ff2f0 100644 --- a/core/modules/system/lib/Drupal/system/Tests/Menu/BreadcrumbTest.php +++ b/core/modules/system/lib/Drupal/system/Tests/Menu/BreadcrumbTest.php @@ -137,7 +137,7 @@ function testBreadCrumbs() { // @todo Remove this part once we have a _title_callback, see // https://drupal.org/node/2076085. $trail += array( - "admin/config/content/formats/manage/$format_id" => Unicode::ucfirst(Unicode::strtolower($format->name)), + "admin/config/content/formats/manage/$format_id" => $format->label(), ); $this->assertBreadcrumb("admin/config/content/formats/manage/$format_id/disable", $trail);