Drupal 如何安装主题

  1. 下载主题。从 http://drupal.org/project/themes 可以查找和下载主题,注意所下载的主题版本与Drupal版本相兼容。带 dev 标识的主题说明它还处于开发阶段,功能和稳定性还不够成熟,请谨慎使用。推荐下载标记为 recommended(推荐)版本的主题;
  2. 解压模块压缩包。从 drupal.org 下载来的主题是压缩包形式,以 .tar.gz 或 .zip 结尾。使用 WinRAR, 7-Zip 或者任何适合的解压缩工具或命令进行解压缩。解压缩之后可得到一个以主题名称命令的目录(文件夹);
  3. 上传主题目录(文件夹)。使用 FTP 或者其它工具将主题目录上传到你的 Drupal 中。请注意,安装目录下有一个 themes 目录,但此目录用于放置 Drupal 自带的核心主题,请不要将第三方主题放置于其中。所有第三方模块建议放置于 sites/all/themes 下,如没有此 themes 目录,请自行创建;
  4. 阅读说明文件。如果模块中包含了说明文件,通常如 INSTALL.txt 或 README.txt,了解安装主题的一些特殊配置需求。有时这些文件没有 .txt 后缀,双击无法直接打开,可使用任意文字编辑器来打开;
  5. 启用主题
    Drupal 6: 访问 管理 > 站点构建 > 主题(admin/build/themes),勾选要启用的主题中的勾选框;
    Drupal 6 启用主题
    PS:如果想要把主题设置为对所有用户启用的默认主题,请选中主题中的默认单选框;
    Drupal 7: 访问 外观(admin/appearance),点击主题下方的“启用”或“启用并设置”
    Drupal 7 启用主题
  6. 点击“保存”按钮保存主题配置

  如果使用模块时遇到问题,可以到模块项目页面(http://drupal.org/project/主题名称)搜索issues,或者到论坛或QQ群去寻求他人帮助。

  说明:建议将使用的主题保持为最新的稳定版本,以保证大多数已经的问题都已被修复。可以通过在 drupal.org 上创建帐户,跟踪你所使用的模块,以获得主题的最新动态。

Drupal 7 在线添加/安装主题新特性介绍

  D7 安装主题较D6有一些改进,除了通过下载主题,手动放置/上传到主题目录下进行安装之外,D7还提供了2种在线安装新主题的新功能,一种是通过URL进行在线安装,一种是通过Drupal上传主题包进行安装。

  需要注意的是,通过 URL 安装主题需要事先为 Drupal 配置好 FTP 信息,因为我没有配置 FTP 环境,这里只是简单介绍一下在线安装主题的流程。

  访问 外观 > 安装新主题(admin/appearance/install)页面,就可以看到 D7 在线安装主题的界面了

Drupal 7 在线安装主题

  将主题包的 URL 粘贴到“从URL安装”的地址框中,或者选择本地文件上传主题包,点击“安装”来执行主题的安装操作。

 

使用 zen 主题制作 Drupal 主题的推荐步骤

  zen 主题是 Drupal 主题开发中用得最多的基主题(Base Theme)之一,通过使用 zen,创建 zen 的子主题做为网站的主题,可以节省大量主题开发工作,让主题开发人员将主要注意力集中的主题的结构和布局上,而较少关注一些函数的实现。

  本文介绍如何为 zen 主题创建子主题,此教程主要参考 zen 主题的 README 说明文档:

  1. 下载 zen 主题:http://drupal.org/project/zen
  2. 解压:将 zen 主题解压到 sites/all/themes 目录下,得到 sites/all/themes/zen
  3. 复制:将 zen 目录下的 STARTERKIT 复制出来,得到 sites/all/themes/STARTERKIT,将 STARTERKIT 重命名为你的主题名称,例如 lugir,则得到 sites/all/themes/mytheme 
    注意:目录名称只能是小写字母、数字和小划线。
    将 STARTERKIT 从 zen 目录中复制出来,是为了方便升级 zen 主题
  4. 重命名info文件:进入你的主题目录(mytheme),将 STARTERKIT.info.txt 文档去掉 .txt 后缀,并重命名为主题名称,如 mytheme.info
    例如:将 mytheme/STARTERKIT.info.txt 改名为 mytheme/mytheme.info
  5. 编辑info文件:编辑 mytheme.info 文档,修改 name 和 description 的内容,如 name = "mytheme", description = "A Zen sub-theme"
  6. 替换函数名称:编辑子主题中的 template.php 和 theme-settings.php 文档,将所有 STARTERKIT 替换成你的主题名称,如全部替换成 mytheme
  7. 启用主题:登录到 Drupal 站点,访问 管理 > 站点构建 > 主题(admin/build/theme),找到并启用你的新主题即可,如果有需要也可以设为默认。

其它操作

  • 修改模块文件:zen 主题的 templates 目录下放置了一些 .tpl.php 模块文件,如果要对这些模块进行修改,应先将其复制到子主题下的 templates 目录下,然后再进行修改