在后面的课程里我们会陆续安装一些 Drupal 模块,这里先去安装一些常用的 Drupal 模块,这些模块几乎在所有 Drupal 项目上都能用到。
每安装一个模块我们都去做一次提交,用 drush 管理模块很方便,先去安装一下 ctools ,很多其它的模块都依赖这个模块提供的一些功能,比如 views,panels,rules 等等。
drush dl ctools
完成以后再提交一下:
git add .
git commit -m '安装 ctools'
再去下载 views 模块,用这个模块可以创建各种形式的内容列表:
drush dl views
它里面有两个模块,views 还有 views_ui ,启用这两个模块 ...
drush en views views_ui -y
后面加上 -y 选项可以自动确认,你会看到这里除了 views 还有 views 以外,还会启用 ctools 模块,因为这个模块是 views 所依赖的模块。完成以后,你会看到这个模块里定义的权限。
再提交一下:
git add .
git commit -m '安装 views'
然后再安装 rules 模块,它可以根据网站上发生的一些事情,去执行指定的动作。
drush dl rules
启动这个模块里面包含的 rules 还有 rules_admin。
drush en rules rules_admin -y
注意这里在启用 rules 模块的时候,会自动下载它依赖的 entity 模块。 输入 git status 查看一下状态,你会看到有两个目录没有被 git 跟踪 .
先复制一下 rules 这个目录的地址 .. 先去提交一下它
git add sites/all/modules/contrib/rules
git commit -m '安装 rules'
再查看一下:
git status
然后再提交一下 entity :
git add sites/all/modules/contrib/entity
git commit -m '安装 entity'
下面再去安装 flag 模块,你可以用它添加一些标示,放到指定的内容类型上,用户可以用它们来标示或者取消标示某个内容,比如创建一个喜欢的标示来表示用户所喜欢的内容。
drush dl flag
drush en flag -y
提交一下:
git add .
git commit -m '安装 flag'
token 这个模块可以用一行文字表示一段特殊的内容,一般它会在 Drupal 内部使用,也有很多模块依赖这个模块提供的功能。
drush dl token
drush en token
同样再去提交一下:
git add .
git commit -m '安装 token'
pathauto 可以定义网站上的不同内容的地址的模式,包含不同的内容类型,用户,分类等等。
drush dl pathauto
drush en pathauto
提交一下:
git add .
git commit -m '安装 pathauto'
再安装一下 jquery_update,它可以升级 Drupal 自带的 jQuery 的版本。 这里用一个 --select 选项,它可以让我们选择要下载的版本,如果你不确定要下载哪个版本的模块,可以加上这个选项 ...
这里你会看到,3.x 是比较新的版本,不过这里我选择下载 2.x 的开发版 .. 输入对应的数字 .. 回车执行一下。
drush dl jquery_update --select
drush en jquery_update -y
再去提交:
git add .
git commit -m '安装 jquery_update'
不同的模块之间可以共用一些类库,所以可以再去安装一下 libraries 模块,它提供了一些 API 让共享类库更简单一些,一般这些类库的位置就是在 sites/all/libraries 这个目录的下面。
drush dl libraries
drush en libraries -y
提交:
git add .
git commit -m '安装 libraries'
module_filter 提供了一个更友好的模块管理的界面,再去安装一下这个模块:
drush dl module_filter
drush en module_filter -y
然后再提交:
git add .
git commit -m '安装 module_filter'