drupal 8 中的自定义模块,未在管理部分创建选项卡

Custom module in drupal 8, tab not created in admin section

我在 Drupal 8 中创建了自定义模块。该模块应该在 admin/content 中创建选项卡。但不幸的是,选项卡未显示在 admin/content 部分中。虽然我可以访问我的模块。 Link 访问我的模块 'localhost/demo/admin/content/book'

这是我的代码:- book.routing.yml

# book.routing.yml snippet
book.admin:
  path: '/admin/content/book'
  defaults:
     _form: '\Drupal\book\Form\bookForm'
    _title: 'BOOKS'
  requirements:
    _permission: 'book access'

book.links.menu.yml

# book.links.menu.yml snippet
book.admin:
  route_name: book.admin
  title: BOOKS
  base_route: system.admin_content

有关附加屏幕截图的更多信息,我想要选项卡
期待这个

您应该将文件重命名为

book.links.task.yml

因为您想要的是 "task" 的内容而不是真正的菜单 link。这里有一个很好的解释和指导如何创建自定义模块:

http://www.sitepoint.com/build-drupal-8-module-routing-controllers-menu-links/

注意他的一些文件命名已经过时了(例如"menu_links"),但是一个模块的通用idea/structure还是很好解释的。