diff --git a/core/modules/block/custom_block/custom_block.admin.inc b/core/modules/block/custom_block/custom_block.admin.inc index 44af8c4..6c74edc 100644 --- a/core/modules/block/custom_block/custom_block.admin.inc +++ b/core/modules/block/custom_block/custom_block.admin.inc @@ -8,18 +8,6 @@ use Drupal\custom_block\Plugin\Core\Entity\CustomBlockType; /** - * Page callback: Lists custom block types. - * - * @return array - * A build array in the format expected by drupal_render(). - * - * @see custom_block_menu() - */ -function custom_block_type_list() { - return Drupal::entityManager()->getListController('custom_block_type')->render(); -} - -/** * Page callback: Presents the custom block type creation form. * * @return array diff --git a/core/modules/block/custom_block/custom_block.module b/core/modules/block/custom_block/custom_block.module index e8ffbf0..02b6639 100644 --- a/core/modules/block/custom_block/custom_block.module +++ b/core/modules/block/custom_block/custom_block.module @@ -35,9 +35,7 @@ function custom_block_menu() { $items['admin/structure/custom-blocks'] = array( 'title' => 'Custom block types', 'description' => 'Manage custom block types.', - 'page callback' => 'custom_block_type_list', - 'access arguments' => array('administer blocks'), - 'file' => 'custom_block.admin.inc', + 'route_name' => 'custom_block_type_list', ); $items['admin/structure/custom-blocks/add'] = array( 'title' => 'Add custom block type', diff --git a/core/modules/block/custom_block/custom_block.routing.yml b/core/modules/block/custom_block/custom_block.routing.yml index ed4ab92..ac4ec99 100644 --- a/core/modules/block/custom_block/custom_block.routing.yml +++ b/core/modules/block/custom_block/custom_block.routing.yml @@ -1,3 +1,11 @@ +custom_block_type_list: + pattern: '/admin/structure/custom-blocks' + defaults: + _content: '\Drupal\Core\Entity\Controller\EntityListController::listing' + entity_type: 'custom_block_type' + requirements: + _permission: 'administer blocks' + custom_block_add_page: pattern: block/add defaults: