Drupal8模块开发 – drupal8定义菜单

Drupal7中的hook_menu在Drupal8中已经被移除。路由已经被现在新的路由系统处理,在Drupla8中,菜单链接在一个静态的.yml文件中被定义。
.yml文件的命名应该像这样,module_name.links.menu.yml
要在开发设置下定义一个配置菜单,应该像下面这样。
example.admin:
title: ‘Example settings’
description: ‘Manage example settings for your site’
parent: system.admin_config_development
route_name: example.admin
weight: 100
route_parameters: { key: ‘value’ }
#If menu_name is omitted, the “Tools” menu will be used.
menu_name: devel
options:
attributes:
target: _blank
class:
– some-class
– anotherclass
只有title关键词是必需的,这个例子定义了本地链接,description被显示在管理界面上。weight字段用于菜单的排序。
 

注明:本文为星速云原创版权所有,禁止转载,一经发现将追究版权责任!

(0)
上一篇 2022年7月20日 上午3:03
下一篇 2022年7月20日 上午3:04

相关推荐

发表评论

登录后才能评论
问答社区 QQ客服
微信客服
微信客服
分享本页
返回顶部