要启用一个模块,用的是 pm-enable 命令 .. 同样这个命令也有一个简写形式 ... 就是 en ... 下面我们用这个命令去启用一个之前下载的 pathauto 这个模块 ... drush en ... 加上要启用的模块 ... pathauto ... 回车 ..
drush en pathauto
这里会出现一个提示 .. 说这个 pathauto 模块依赖一个叫 token 的模块,也就是我们需要先安装 token 模块才能使用 pathauto 这个模块 ... 输入 y ... drush 会直接去给我们下载需要的模块 ...
这里又会提示,是否要启用这两个模块 ... 再输入一个 y ,然后再回车 ... 在这个命令的后面,可以再用一个 -y 选项 ... 这样,出现这样的确认提示,drush 会自动给我们输入 y ,然后继续去执行 ...
ctrl + C .... 退出执行这行命令 ... 再去试一下 ... 这次加上一个 -y 选项 ...
drush en pathauto -y
这样就不需要去确认了 ...
下面我们可以找开浏览器去看一下 ... 用管理员登录以后,点击 模块 ... 在这个模块的管理界面 ... 最下面 ... 你会看到,pathauto,还有 token 这两个模块都已经被启用了 ...
在使用 pm-enable 命令去启用模块的时候,如果这个模块不存在,它会自动去下载它,然后再启用它,这样就不需要使用 pm-download 先去下载,然后再去启用这个模块了。
回到命令行工具,再来试一下 .... 比如我们要启用 flag 这个模块 ... 输入 drush en flag .. 提示没找到这个模块,要去下载它吗? 输入 y ... 再按一下回车 ...
drush en flag
这里你会发现,这个 flag 项目包含了三个模块,flag_bookmark,flag,还有 flag_actions ... 这里我们只要求去启用这其中的 flag 模块,所以,flag 项目的 flag_bookmark,还有 flag_actions 是不会被启用的 ...
提示要启用 flag 模块吗? 输入 y ,回车 ...
启用成功 ... 这里还会提示 flag 这个模块里面定义的权限 ... administer flags,还有 use flag import ... 这些权限你可以在用户管理界面上找到,并且去设置它们。