《Drupal实战》——第2章 为图书添加各种字段 2.1 下载并安装常用模块

第2章

为图书添加各种字段

2.1 下载并安装常用模块
2.2 添加图书内容类型
2.3 为图书添加对应的字段
2.4 管理作者字段的显示
2.5 使用Node clone快速添加测试数据
2.6 小结

现在让我们下载最常用的一些模块。在搭建网站的时候,我总是喜欢在开始的时候把相关的、自己确定一定会使用的模块一次性地下载下来。我们现在搭建的是电子商务网站,自然离不开Ubercart。Drupal 7的用户有两种选择,一是Ubercart,二是Commerce,这两个模块的作者都是rszrama,里面的功能也极其相似。Commerce是后来写的,对Ubercart在多个方面做了很大的改进。可能会有人问,为什么不用Commerce作为例子?这是因为我对Ubercart更熟悉一些,Commerce有很多改进,当Ubercart 3.0的正式版出来以后,两者之间的差距缩小了很多,并不像有些人所说的那么大。还有一点,无论是Ubercart还是Commerce,用来搭建中国的电子商务网站都需要大量的定制、改造,这些工作在Ubercart上,我做了很多的积累。

2.1 下载并安装常用模块

我下载的常用模块如图2-1所示。

Views、Ctools、Panels、Entity、Rules、Flag、Views slideshow是必备的模块,其他的则是项目中常用的模块。这些模块的功能,我们将会在后面逐一介绍。在启用这些模块的过程中,遇到了模块间存在依赖关系的问题,如图2-2所示。

2.1.1 模块之间的依赖关系

Views Slideshow:Cycle模块所依赖的另一个模块Libraries不存在,而当一个模块依赖的模块不存在时,这个模块就无法启用。模块之间的依赖关系是在info文件里面定义的,如果我们打开该模块的info文件,就会看到这样的代码,如图2-3所示。

这种依赖关系在模块的启用和卸载时会用到。以Views Slideshow:Cycle和Libraries为例,在启用模块的时候,首先需要启用Libraries,然后才能启用Views Slideshow:Cycle;在模块卸载时,顺序恰好相反,必须先卸载Views Slideshow:Cycle,然后才能卸载Libraries。

Libraries是管理各种jQuery库文件的一个基础模块,很多具体的jQuery效果模块都依赖于这个模块。我们下载安装Libraries模块,注意,安装模块在Drupal 7下面的含义和Drupal 6下面的含义是不同的。在Drupal 6下面通常就是安装并启用的意思;在Drupal 7下面指的是下载并解压缩到Drupal的模块文件目录下面。

现在让我们启用模块Views Slideshow:Cycle,如果我们只选了Views Slideshow:Cycle,而没有选中Libraries模块,此时会出现一个提示页面,如图2-4所示。

2.1.2 启用相关模块

我们单击“继续”按钮,这样系统便会先启用Libraries模块,然后再启用Views Slideshow:Cycle模块。此时,我们启用了以下这些模块:Chaos tools、Page manager、Views content panes、Features、Field collection、Flag、Hierarchical Select、Hierarchical Select Taxonomy、Entity API、Entity tokens、Libraries、Pathauto、Token、Panels、Rules、Rules UI、Cart、Order、Product、Store、Payment、Shipping quotes、Cart Links、Userpoints、Better Exposed Filters、Views、Views Bulk Operations、Views Slideshow、Views Slideshow: Cycle、Views UI、Fivestar、Voting API。

我们在模块的列表页面中会看到更多的模块,这是因为一个模块可以由多个相关的子模块共同组成。这里的信息量比较大,如果你刚接触Drupal不久,按照我所说的模块启用即可,不需要现在就了解这些模块的具体功能。我们不可能把每个模块的安装都详细地示范一下,因为每个模块的安装都大同小异。

时间: 2024-10-15 00:37:04

《Drupal实战》——第2章 为图书添加各种字段 2.1 下载并安装常用模块的相关文章

《Drupal实战》——导读

前 言 为什么要写这本书 在5年前,我刚刚接触Drupal的时候,读的是电子版的<Pro Drupal Development>,有一章读了好几遍,始终没有弄明白.那个时候,周末闲着没事,为了打发时间,尝试去翻译这本Drupal书籍,在接下来的六七个月里,差不多每个周末以及工作之余的空闲时间,都是在翻译这本书中度过的.翻译的文章,最初写在纸质的本子上,然后自己录入电脑里面.这便是第1版的<Drupal专业开发指南>.我仍然记得,刚刚翻译完时的情景,自己的心情是那么的欢欣. 从那以后

《Drupal实战》——2.3 为图书添加对应的字段

2.3 为图书添加对应的字段 现在让我们进入本章的正题,为图书添加对应的字段.一本图书有多少个字段?我听一个专业的朋友说过,按照国际标准,有上百个甚至上千个字段,我们不可能把这所有的字段都包含进来,那要包含哪些字段呢?我们以当当网的图书字段作为标准,如图2-8所示.另外再添加一些在实际当中能够用到的字段. 这里面的字段有书名.图片.销售价.定价.顾客评分.作者.出版社.出版时间.版次.页数.字数.印刷时间.开本.纸张.印次.ISBN.包装.编辑推荐.内容简介.作者简介.目录等. 2.3.1 把"

《Java和Android开发学习指南(第2版)》—— 第1章 Java基础 1.1 下载和安装Java

第1章 Java基础 要使用Java编程,需要Java SE开发工具包(Java SE Development Kit,JDK).因此,本章的第1节将介绍如何下载和安装JDK.开发Java程序,涉及编写代码,将其编译为字节码,以及运行字节码.在Java程序员的职业生涯中,这是一个一次又一次重复的过程,并且,它对于你适应这个职业至关重要.因此,本章的主要目标是让你体验用Java进行软件开发的过程. 编写的代码不仅要能够工作,还要容易阅读又便于维护,这一点很重要,因此本章将向你介绍Java编码惯例.

《Drupal实战》——1.5 添加内容

1.5 添加内容 现在网站还没有任何内容.Drupal作为一个CMS系统,我们来看一下,它是怎么管理内容的.在顶部的导航栏里面,有"添加内容"链接,如图1-34所示. 我们单击这个链接,进入"添加内容"页面http://localhost/bookstore/#overlay=node/add ,如图1-35所示. 1.5.1 覆盖层 在原有的页面上面,显示了一个新的页面内容,这个效果是模块overlay提供的,我把overlay翻译成为覆盖层,就是在原有的页面上覆

《Drupal实战》——2.5 使用Node clone快速添加测试数据

2.5 使用Node clone快速添加测试数据 我们需要添加更多的测试数据,一个一个地添加比较麻烦,通常在搭建网站的时候,我们可以使用Devel模块来生成测试数据.但是这个模块生成的测试数据都是英文的,所以对于我们这些中文用户来说,用它来生成测试数据不合适,除非是给外国人搭建网站.我一般选择使用Node clone模块生成测试数据,也就是说,我一般先创建好一篇内容,然后使用Node clone模块一篇一篇地克隆出测试数据.它虽然没有Devel模块那么智能,但是也可以节省不少时间. 我们现在下载

《JavaScript和jQuery实战手册(原书第2版)》——第3章为程序添加逻辑和控制

第3章为程序添加逻辑和控制 到目前为止,我们已经学习了一些基本的JavaScript构建模块.但是,只是创建一个变量并在其中存储字符串或数值还远远不够.并且,用一个长长的列表项构建一个数组也并不是很有用,除非有简单的方法可以遍历数组中的项目.在本章中,我们将学习如何使用条件语句.循环和函数使得程序智能地响应并更高效地工作.

《Drupal实战》——3.3 使用Views创建列表

3.3 使用Views创建列表 我们接着讲解Views的设置,首先做一个简单的实例. 3.3.1 添加内容类型"站内公告" 添加一个内容类型"站内公告",属性配置如表3-1所示. 为该内容类型设置Pathauto的模式news/[node:nid],并且我们在这里将节点类型的默认模式修改为了[node:content-type:machine-name]/[node:nid]. 准备10篇测试数据,先创建一篇"站内公告站内公告站内公告站内公告1"

《Drupal实战》——1.8 安装所见即所得编辑器

1.8 安装所见即所得编辑器 前面我们讲到了安装所见即所得模块,Drupal竟然没有自带一个这样的功能,这让很多初次接触Drupal的人有点失望了.很多软件(比如Wordpress)都自带了这样的编辑器.不过没有关系,Drupal中有很多模块都可以实现这样的功能. 现在我们终于讲到了Drupal模块了,很多功能都是通过模块实现的,比如论坛功能.小组功能.购物车,这些都是通过模块提供的,需要什么样的功能,安装对应的模块即可.Drupal中有1万多个第三方模块,几乎涵盖了互联网中的各种应用,你能够想

更具实战经历的亲子励志图书来了

如果你还在追剧<爸爸去哪儿>第二部,还在为六个萌娃的户外体验亦喜亦忧时,那么我只能说你OUT了.现在,更具实战经历的亲子励志图书来了!由爱阅读上线的骑行纪实图书<去远方长大:带着儿子走川藏>一经推出,关注度和下载量急剧飙升,这部讲述了父子两人骑行川藏一路艰辛的纪实作品,以最具挑战性的实践向世人诉说着世间"最好的爱",一次远行,9岁娃娃成30万人励志榜样.据了解,相对于<爸爸去哪儿>中老爸们或智慧.或严肃.或婉约.或倾情的亲子教育手段,<带着儿子