跳转到主要内容
  • Zen 6.x-2.x 初始化主题的安装 基础篇

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

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

  • Drupal 7 中文安装教程
    准备工作 下载 Drupal 7:到 Drupal 项目页面下载 drupal 程序包,项目地址: http://drupal.org/project/drupal 解压 Drupal 7:将下载下来 drupal 程序包进行解压缩,得到名为 drupal-版本号 的目录,为目录改名,如改成 drupal7
  • 4.2.1 创建节点

    Drupal有统一的创建节点的页面,不同内容类的节点发布页面是一致的。创建节点的链接并没有出现在后台管理页面中,因为Drupal是社区型的内容管理系统,内容的创建除了管理员,还可以是普通用户。

  • 4.2 内容管理

    Drupal的内容单元是节点,因此节点相关的管理任务是Drupal网站内容管理的中心。内容管理区的链接如图4-3所示。本节主要针对Drupal默认开启的内容管理功能进行讲解。主要包含节点管理、评论管理、节点内容输入设置、内容分类以及RSS发布等。

    图4-3 后台管理的内容管理部分  

  • 4.1 介绍

    Drupal的后台管理总界面如图4-1所示,通过左侧个人导航中的“Administer”链接或通过其URL——“/admin”即可进入。此页面包含了所有当前系统中可以使用的管理功能,按照管理任务的类别进行了分区,主要分为五个部分:内容管理、用户管理、站点创建、站点配置以及统计报告。类似于Windows中的控制面板。

  • 3.10 小结

    本章对Drupal中的一些基本概念和重要术语作了介绍。这些对Drupal的使用、管理和开发都有非常重要的意义。Drupal是内容管理系统,基本概念都和内容管理领域紧紧相关,但若使用Drupal作为应用程序框架,则需要将其他业务领域的数据映射到Drupal中来。如何高效地使用Drupal的功能实现需求,是Drupal开发者最需要掌握的技能。相信随着各个功能的使用,读者会对些概念有更具体的了解,也就可以更灵活地运用Drupal了。

  • 3.9 分类(Taxonomy)

    分类是将网站中的节点,按其内容属性进行的分类。比如上文提到的例子中,管理员可以发布各种新闻。而依据所报道内容的不同,又可以将新闻分为国际新闻和国内新闻等。这两个就属于“分类”。

    在Drupal中,对内容的分类是由分类模块(Taxonomy Module)实现的。

  • 3.8 评论(Comment)

    评论也是一种内容,但不作为Drupal中的一种内容类型而存在。每个评论包含标题和内容,但标题是选填的。在Drupal中,每个评论必须对应于一个节点,不能单独存在。如果开启了评论模块,并且在内容类型中设置此内容类型支持评论,那么用户即可发表对节点的评论。

    另外,评论模块是论坛模块的依赖模块。论坛的每个主题帖都是一个节点,而“回帖”其实就是对主题帖的一种“评论”。因此Drupal利用“评论”功能来实现论坛的功能。这样做的好处是无须重复开发功能,充分利用现有资源。  

  • 3.7 用户(User)

    用户是网站的受众,也是网站内容的贡献者。现在大多数的网站都支持用户注册。Drupal适合构建从个人网站到社区驱动的网站(community-driven),是一个多用户系统,支持用户注册和身份验证,并具有维护个人信息的功能。

  • 3.6 菜单(Menu)

    菜单是网站中常见的页面元素,它由一系列超链接组成,并以某种方式进行排列(如权重),起网站导航的作用。菜单的内容和摆放位置是否合理,也是决定网站受欢迎程度的重要因素之一。Drupal提供了完整的菜单管理功能,可创建很多菜单组,每个菜单组中包含多个菜单项,而菜单项还可以有子项,是一个树型结构。

  • 3.5 区块(Block)

    区块是用于在页面上展示一部分数据的方法。它是一个小块区域,里面可以放置文字、图片、文章列表或其他内容。这些区块通常被放置在页面的“非主要部分”。非主要部分主要是指顶部、左侧、右侧和底部。另外,区块还可以被设置只在某个页面或某类页面显示。

  • 3.4 主题(Theme)

    网站的外观称为主题(theme),主要包括网站的页面布局、颜色、图片、字体、按钮等元素。国外通常用“look and feel”这个词组来说明什么是主题,它准确地表达了主题的含义,即“所看及所感”。网站不仅要美观,还要让用户使用起来“有感觉”,即使用起来非常方便,能够简洁流畅地完成网站业务流程。

  • 3.3 模块(Module)

    如果说节点是Drupal的内容单元,那么模块(Module)就是Drupal的功能单元。每个模块为Drupal提供一个或多个完整的功能。上文提到的“节点”管理,还有评论管理、用户管理等功能,都是由模块提供的。

  • 3.2 内容类型(Content Type)

    内容类型(Content type)就是在抽象层次上对节点的一个归类,如上面提到的新闻和博客文章,是两种不同的内容类型。不同内容类型的文章用于不同的使用场景。每一个节点都必须属于某个内容类型,一个内容类型下可以有多个节点。

  • 3.1 节点(Node)

    节点是一段内容(a piece of content),它是网站内容的基本组成单元。网站上的主要内容是由一个个节点组成的。通过观察网站上发布的各种内容(如新闻、博客、论坛帖子等),可发现它们都有如下的共同特性:

    需要一个唯一的ID用于标识这个节点;

    都有标题和内容;

    需要记录发布时间、修改时间和发布者。