昊天SEO

Drupal8模块开发入门教程(2):Info文件详解

drupal_8_info_file

drupal_8_info_file

Info文件在语法上的改变

相对于Drupal7,Drupal8的Info文件在语法上有下列改变:

  • 键与值之间的分隔符由=(等号)变为:(冒号)。
  • 注释符从;(分号)变为#(井号,即:pound)。
  • 数组(如:dependencies[] = node)使用了下列格式:
dependencies:
  - node

有关YAML格式的更多信息,请查阅维基百科中的YAML词条(link is external)

新的必须键type

现在多了一个新的必须键type,用于识别扩展的类型,取值包括:module、theme、profile。例如:

type: module

移除了files[]

在Drupal7中files[]用于注册类和接口,而Drupal8则使用了另一种机制自动加载类(link is external),推荐阅读。

转换配置链接为路由名称

在Drupal8中,使用路由名称替换了系统路径,来指定管理配置链接。

在Drupal7中是这样做的:

configure = admin/config/system/actions

在Drupal8中要这样:

configure: action.admin

这里是新的路由系统替换hook_menu()的详细信息(link is external),推荐阅读。

Info文件范例

这是一个Drupal8主题Info文件的例子:

name: Bartik
type: theme
description: 'A flexible, recolorable theme with many regions and a responsive, mobile-first layout.'
package: Core
version: VERSION
core: 8.x
# Stylesheets
stylesheets:
  all:
    - css/layout.css
    - css/style.css
    - css/colors.css
  print:
    - css/print.css
# Regions
regions:
  header: Header
  help: Help
  page_top: 'Page top'
  page_bottom: 'Page bottom'
  highlighted: Highlighted
  featured: Featured
  content: Content
  sidebar_first: 'Sidebar first'
  sidebar_second: 'Sidebar second'
  triptych_first: 'Triptych first'
  triptych_middle: 'Triptych middle'
  triptych_last: 'Triptych last'
  footer_firstcolumn: 'Footer first column'
  footer_secondcolumn: 'Footer second column'
  footer_thirdcolumn: 'Footer third column'
  footer_fourthcolumn: 'Footer fourth column'
  footer: Footer
# Settings
settings:
  shortcut_module_link: '0'

这是一个Drupal8模块Info文件的例子:

name: 'HAL'
type: module
description: 'Serializes entities using Hypertext Application Language.'
package: Web services
version: VERSION
core: 8.x
dependencies:
  - rest
  - serialization

本文地址官网    新乡网站建设,seo

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址