首先我们要去下载规则模块,你可以在这个地址里下载到。复制一下模块的下载的地址,再到 Drupal 的模块管理界面去安装。
这个视频我们用点其它的方法来做这件事 .. 我们可以使用 Drush 来下载并且安装模块。 Drush 是用在 Drupal 上的命令行的工具,也就是你需要输入命令去让它做你想要做的事。
有些时候,使用命令行工具可以节省一些时间 ... 下面来演示一下 ..
在 Mac 上我们可以使用终端工具 ... 先进入到 Drupal 所在的目录 .. 我们已经在这里了 ..
然后输入 drush dl rules ... 这行命令的意思就是去下载 rules 模块 , dl 就是 download 的简称 .. 是下载的意思 ... 按下回车,可以执行这行命令 ..
drush 会去 Drupal 官方的资源库里帮我们找到 rules 模块,把它下载下来,解压以后,放在模块目录的下面 ...
你会看到提示说 ... 成功下载了 rules 模块,这个模块里包含了四个模块 ... rules_scheduler, rules_i18n, rules_admin, rules ...
下面我们再去下载规则模块需要的 entity 模块 .. 你可以在这个地址里下载到 ... 这里我们仍然使用 drush 来下载 ..
输入 drush dl entity .. 如果回车,drush 会去下载推荐版本的 entity .. 在这行命令的后面,我们再加上一个 --select ...
回车,这样我们可以选择要下载的版本 .. 我们选择 entity 的开发版 ... 输入对应的序号.. 1 ,然后回车 ..
提供说已经下载好了 entity 模块,这个模块里包含两个模块 ... entity 还有 entity_token ...
我们可以回到 Drupal 的管理界面 ... 点击 模块 .. 在这个模块的列表里 ... 我们可以找到 rules 相关的模块,还有 entity 模块 ..
勾选你想启用的模块 .. 然后点击 保存设置 ,可以启用模块 ... 这个动作我们也可以使用 drush 的命令来完成 ..
回到终端工具 .. 输入 drush en rules,rules_admin ... 这行命令的意思是去启用 rules 模块,还有 rules_admin 模块,rules_admin 模块提供了一个配置 rules 的界面 ..
en 是 enable 的简称,是启用的意思 ... 按下 回车 ..
出现一行提示 ... 我们将要启用 rules,rules_admin,entity,还有 entity_token 模块 ... entity 和 entity_token 是 rules 所需要的模块,所以,在启用 rules 模块的时候,也要同时启用这两个模块 ...
确定要继续吗? 输入 y ... 表示愿意继续 .. 回车 ..
回到 Drupal 的模块管理界面 ... 你会发现 .. 已经启用了 rules ,rules ui ,entity api 还有 entity tokens 模块。
常用模块
下面我们可以再去安装一些常用的模块 .. 回到 终端工具 ..
输入drush dl views,ctools,module_filter,l10n_update ... views 视图模块 .. ctools 视图模块所需要的模块 , 还有 module_filter ,它可以改进模块管理界面,让它变得更友好一些 ... 再输入 l10_update .. 它可以自动到 Drupal 的官方资源库里去查找我们网站上安装的模块的翻译 .. 这样我们就不需要手工去下载导入模块的中文翻译了。
回车 .. 再启用需要的模块 ... drush en views,views_ui,module_filter,l10n_update --yes .. 最后输入两个横线加上 yes , 表示我们确定要启用这些模块 ...
回车 .. 成功以后 .. 回到 Drupal 的后台 .. 我们可以去更新一下模块的中文翻译 ..
打开 配置 .. 翻译 .. 打开 更新 选项卡... 再点击 Update translations ...
这里使用的就是 l10n_update 模块的功能 .. 自动下载并且导入模块的中文翻译 ..
不过有些模块在 Drupal 的官方并没有完整的中文翻译 .. 所以很多时候我们还是需要手工去翻译 ... 规则模块就没有完整的中文翻译 ..
我提前简单的翻译了一下规则模块 ... 我们可以手工导入这个规则模块的中文翻译 ... 点击 导入 ...
选择文件 ... 找到这个课程资料包 00-01 里面的这个翻译文件 .. 导入 ...
完成以后,我们就准备好了规则模块 .. 下面视频再一起来创建我们的第一条规则 ...