On admin/content, I have created different views for articles and basic pages (the default content types created from Drupal). On admin/content, it shows *Content | Article | Basic Page*. When I already have *Article* and *Basic page* as separate. On admin/content, I would like to show as Blank means no data instead of showing all data. I tried the following code. `modules/custom/content/src/Routing/RouteSubscriber.php` namespace Drupal\content\Routing; use Drupal\Core\Routing\RouteSubscriberBase; use Symfony\Component\Routing\RouteCollection; /** * Listens to the dynamic route events. */ class RouteSubscriber extends RouteSubscriberBase { /** * Used to alter routes. */ protected function alterRoutes(RouteCollection $collection) { if ($route = $collection->get('system.admin_content')) { $route->setDefaults(array( '_controller' => '\Drupal\content\Controller\ContentOverviewController::overview', )); } } } I'm trying to override its default controller, so it show blank. The code for the controller is the following one. namespace Drupal\content\Controller; use Drupal\system\Controller\SystemController; /** * Class ContentOverviewController. */ class ContentOverviewController extends SystemController { /** * Content Overview. */ public function overview($link_id) { $build = [ '#markup' => $this->t('Hello World!'), ]; return $build; } } The code doesn't seem to work. I also tried to disable the content view, but that is not needed.