《Drupal实战》——2.2 添加图书内容类型

2.2 添加图书内容类型

此时,由于启用了Ubercart的相关模块,它会为我们创建一个新的内容类型Product。由于我们这个网站主要是卖书的,所以需要另一种内容类型book,同时这种内容类型是一个商品。在Ubercart里面,有产品类型这样的概念,一个产品类型就对应于一个内容类型,添加一个产品类型,就会自动添加一个内容类型,而这种内容类型具有商品属性,比如价格、成本、商品编码等。

我们进入网店的管理界面,路径为admin/store,找到产品的管理选项,如图2-5所示。

这里的Manage classes就是用来管理商品类型的,有时候我也称之为商品类别。这里的类指的是通常的商品大类,比如图书、服装、家电,对于这样的商品大类,我们可以为其分别创建一个商品类型。而一个大类下面,通常还可以分为很多小类,比如图书可以分为管理、小说、教材等题材。这种小的分类可以处理成为Drupal里面的分类术语。

现在让我们单击“管理类别”(Manage classes)链接,进入页面admin/store/products/classes,如图2-6所示。

在这个页面上面,其实是一个列表,现在还是空的,下面是一个添加新类别的表单。我们依次输入以下设置,如表2-1所示。

然后单击“保存”按钮,这样我们便创建了一个新的产品类别,在内容类型里面,会有对应的一个内容类型,如图2-7所示。

当然,如果你已经创建好了一个内容类型,比如图书(book),此时它还不是商品,如何将其设置为商品呢?很多人问过我这样的问题,其实很简单,就在产品类别的管理界面,添加一个同名的产品类别即可,最好是“机读名字”和“用户可读名字”都相同。

可惜产品属性不是Drupal内置的字段形式,这在Drupal 7里面有点落伍了,Commerce里面就是字段的形式,不过我也不大喜欢Commerce的那种形式,对普通用户不太友好。产品属性是和内容类型密切挂钩的,而不应该是一个简单的实体引用。模块的不足意味着什么?意味着机会,发现了这样的不足,我们就发现了改进它的机会。

时间: 2024-10-21 14:32:27

《Drupal实战》——2.2 添加图书内容类型的相关文章

《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,里面的功能

《Drupal实战》——导读

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

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

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

《Drupal实战》——3.2 设置图片样式

3.2 设置图片样式 图片样式(Image Style)在Drupal 6版本的时候,叫做Image Cache,进入Drupal 7内核以后,改了名字.这个模块是用来做什么的?简单一点说就是用来自动裁切图的,它能够把一个原始的图片,按照预先设置的规则,自动裁切成对应的大小.我们去当当网站看一下,一本图书的封面图片,它在图书的详细页面和列表页面中对应的大小是不一样的,如果为列表页面.详细页面分别上传对应的图片,理论上也是可以的,但是工作量会非常大,也不现实.详细页面的图片如图3-23所示. 列表

《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.5 添加内容

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

MOSS 2010 自定义字段类型,创建栏成功,但是打开添加列表内容出现错误,请问是怎么回事?

问题描述 要实现的自定义字段类型功能是,自定义一个可以验证Email格式的多行文本框.我贴出来我的开发过程:首先,我创建了一个空的sharepoint项目,命名为:ITSM.CustomFields第二步,添加三个类文件,Email.Field.cs,Email.Field.Value.cs,Email.FieldControl.cs第三步,添加UserControl,EmailFieldRendering.ascx第四步,添加xml文件,fldtypes_Email.xml最后我把第三步,第四

《Drupal实战》——第3章 设置路径别名、图片样式、列表 3.1 使用Pathauto模块设置路径别名

第3章 设置路径别名.图片样式.列表 3.1 使用Pathauto模块设置路径别名3.2 设置图片样式3.3 使用Views创建列表3.4 小结 实际中的站点.网站都是从主题层开始入手的,不过我们这里只是一个学习的案例,而且因为我们没有现成的PSD.静态HTML,所以这里先做功能.不过在一些实际项目中很多时候也可以先做一些功能性质的工作,然后再去做主题.我们在本章主要介绍Pathauto.Image styles.Views的设置,这是搭建网站时前期需要设置的. 3.1 使用Pathauto模块

《Drupal实战》——1.6 实现页脚区域

1.6 实现页脚区域 我们有了第二篇内容,离我们的目标又近了一步,只要我们坚持走,目标总会达到的. 如果给你一个任务,你是先从容易的着手呢,还是上来就要啃硬骨头?做网站就是这样一个任务.我喜欢把问题逐步分解开发,先解决容易的,再逐个解决困难的. 我们去新华文轩.当当网.灿然书屋网站上看看,发现它们的下面都有一个帮助导航,如图1-56所示. 有些网站还有页脚导航链接,如图1-57所示. 另外还有版权信息,如图1-58所示. 以上是当当网的截图,只是将其作为一个例子.我们在Drupal里面怎么来实现