Warning: Undefined array key "HTTPS" in include() (line 29 of /opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php).
include('/opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php') (Line: 4)
require('/opt/www/fdv2/drupal.stage/web/sites/drupal001.net/settings.php') (Line: 145)
Drupal\Core\Site\Settings::initialize('/opt/www/fdv2/drupal.stage/web', 'sites/drupal001.net', Object) (Line: 1099)
Drupal\Core\DrupalKernel->initializeSettings(Object) (Line: 701)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
如何在 Drupal 安装的时候就添加一些数据? - Drupal大学 - Drupal问答论坛
首页 / 帖子
如何在 Drupal 安装的时候就添加一些数据?

包括数据的一些表和内容,以及一些配置信息。

3个答案
Amanda Song
发布于:2016-07-31 09:47

大概的流程是写一个 profile 文件,放在 profiles 里面,然后实现一个 hook


hook_install_tasks_alter(&$tasks, &$install_state) {}

在 hook 里面定义自己的 task,包括设置变量、启用模块、导入数据库等操作。
具体可以参考更详细的 hook 说明或者博客讲解。


赵高欣
发布于:2016-07-31 09:58

只能说,我玩Drupal六七年了还没遇到过这样的要求。
如果要这样做,看看各种druapl安装的profile是怎么处理的。

Amanda Song
发布于:2016-10-15 16:17

这个应该就是所谓的发行版。