Drupal 7 开发内部培训资料, 分头诗人

drupal 7

Drupal 7 与 Drupal 8 的一些变化

1,Settings, States, ConfigEntity

Drupal 7:保存配置

// mymodule/mymodule.module
variable_set("mymodule_results", 5);

Drupal 8:保存配置

// mymodule/mymodule.module
config('mymodule.config')->set('results', 5)->save();
// mymodule/config/mymodule.config.yml
myvalue: 5

Drupal 7:保存状态

// mymodule/mymodule.module
variable_set("mymodule_last_update", 12345678);

Drupal 8:保存状态

// mymodule/mymodule.module
state()->set('mymodule_last_update', 12345678);

Drupal 7:设定

Drupal 7的设定是放在数据库

Drupal 8 设定是基于ConfigEntity,举例图像样式,image style。

在sites/default/files/config/activeXXX能看到image style的配置。

现在通过drupal 8后台增加一个image style,你会发现多了一个配置文件。

如果我们把这个配置文件拷贝到其他drupal8站点的话,同样的,在drupal8后台也能看到新加的image style

页面

订阅 RSS - drupal 7