对于Drupal来说还很陌生,我受命为Drupal 8进行安装配置文件工作。由于我不是(也可能没人),我喜欢安装不需要的其他东西,因此我试图创建一个“菜单卡”配置文件,以检查安装模块。
我的第一个问题是,在实际安装和配置过程运行之前,是否甚至可以在安装过程中显示表单?,因为向安装任务添加表单仅在安装已运行。
如果可能的话,下一个问题是如何在安装之前显示表单?如果无法做到这一点,最好的替代方法是只使用composer.json文件向配置文件中添加其他模块,以便在运行composer install
时安装这些模块吗?
答案 0 :(得分:0)
/** * Implements hook_install_tasks(). */ function MYPROFILE_install_tasks(&$install_state) { $tasks = [ ‘\Drupal\MYPROFILE\Form\ConfigurationForm’ => [ ‘display_name’ => t(‘Additional configuration’), ‘type’ => ‘form’, ], ]; return $tasks; }
-来自Medium
的代码段