《Drupal 7 字段 视图 关系》下半部分,主要讲了视图模块的高级一点的使用方法,还有理解内容的关系。你可以使用视图与关系,在任何页面上显示任何你想显示的内容。
第四章:幻灯片
你可以通过安装模块来扩展视图模块的视图显示的类型,比如安装一个 Views slideshow,就可以使用视图模块使用幻灯片的形式展示内容。你可以决定让什么样的内容显示在这个幻灯片里,每张幻灯片都使用哪些字段(图片,文字...)。
这一章很好的演示了 Drupal 模块之间的配合,你需要先为幻灯片创建图像样式,在这个图像样式里,你可以决定如何去处理幻灯片里的图片,比如宽度是多少,高度是多少,如何去裁切等等。
然后你要确认让什么样的内容显示在幻灯片里,我们需要为想在幻灯片里显示的内容添加一些独有的特性,比如你可以使用分类,为幻灯片的内容打上一个标签,这样你可以让所有拥有这个标签的内容显示在幻灯片里。课程里我们使用是推荐到首页这个特性,就是只有勾选推荐到首页这个选项的内容才能显示在幻灯片里。
我们需要为内容添加一个字段,用来上传适合在幻灯片里显示的图片,然后去创建幻灯片视图,你可以创建一个区块显示,这样你可以把这个幻灯片区块放在任何在主题里定义的位置上。
第五章:Flag 标示
flag 模块,中文叫标示模块。这一章讲的是使用标示模块,还有如何配合视图模块来创建我们想要的内容列表。这一章里理解一下视图的关联,还有上下文过滤器。
第六章:Relation 关系
Relation 中文叫关系,关系模块是一个新的用在 Drupal7上的管理内容之间关系的模块。你可以先创建一个关系的类型,决定在这个关系类型里是谁和谁的关系,关系模块可以创建任何实体之间的关系,节点,用户,评论....
在我们的演示里,创建了一个电影内容和人物内容的关系类型。然后你可以找到一个电影内容,然后创建与这部电影相关的人物之间的关系,一但创建了这种关系,我们就可以在电影内容上显示人物内容上的任何字段,比如人物的头像,姓名,简介... 任何东西!你还可以在人物的内容上显示出与他/她相关的电影内容的字段,比如电影的名称,海报,产地,年代,简介....
最后一节,我们讲了一个关系类型字段的使用。我们创建的关系也是一体实体,所有你可以为他添加字段。比如我们创建了电影和人物的关系,人物可能会出演很多部电影,在每一部电影里人物的角色的名称都不一样,这样我们可以为人物和电影的关系类型添加一个叫角色的字段,这样在创建关系的时候,我们可以输入这个人物在这部电影里出演的角色的名称。这样在电影的演员表里,不但可以显示人物的头像,姓名,还能显示这个人物在这部电影里出演的角色的名称。
这一章同样会用到视图模块。
第七章:Media 与 File Entity
Meida 媒体模块是一个管理上传到网站上的文件的模块,它提供了一个友好的管理文件的界面,我们可以批量上传文件到网站里面。
File Entity 文件实体模块,它扩展了 Drupal 核心文件模块的功能,它把我们上传的文件作为实体来处理,也就是我们可以为上传的文件添加字段,上传的文件会自动分配到不同的类型,目前有音频,视频,图像,和其它这几种类型。我们可以为不同类型的文件创建不同的字段,还可以决定在不同模块下如何去显示文件。
Media Gallery,媒体相册。接下来我们会使用这个 Media Gallery 模块来添加一个相册功能,使用很简单。后面的几节课,我们讲了配合使用关系和视图模块,你可以在电影内容上显示相关相册里的图片,你可以在图片页面上显示当前这个图片相关的文件信息,图片的上传日期,尺寸... 你还可以在图片页面上显示所属相册相关的电影内容的字段。
总结
每一节课程都有它的目的,希望你可以完整的看完每一节课程。还有,课程讲的是工具和使用工具的方法,你可以使用这些工具去制造任何你想要的东西。
Drupal
评论
给力的教程,上下都全了,太棒了!晧哥加油!
12 年 1 周 以前
给力
11 年 10 个月 以前
我是一个drupal的初学者,觉得教程讲得很实用、很到位!如果把涉及到的资料(如ninghaobartik主题、其它电影资料等)都提供下载的话,就十分满意、十分理想了!希望能提供!!毕竟有资料参考会更好!!!!!
11 年 10 个月 以前
如何实现匿名用户只能访问指定的视频内容呢?就好比ninghao.net,注册用户能观看所有视频。这个方法怎么实现?教程中好像没有提到诶!
11 年 10 个月 以前
使用 Content Access 模块,你可以为每一个内容单独设置权限。
11 年 10 个月 以前
浩哥,我按照您在“阿里云上运行网站”教程做了,接下来如何从本地上传网站呢?能给一个步骤说明吗?(新建的虚拟主机的测试index.html要删掉吗?),我是按照您的教程步骤做的
11 年 9 个月 以前
你在阿里云买的服务器吗? 为阿里云服务器搭建好环境以后,你可以使用 FTP 把本地做好的网站上传到服务器上,你可以一个文件一个文件的上传,或者压缩一下,上传压缩包,然后在服务器上解压,你可以通过使用命令解压文件或者压缩文件。然后你需要把本地做好的网站的数据库导入到服务器上的数据库里,可以使用 phpmyadmin 。接下来,你要修改网站的配置文件,settings.php ( 假设是 Drupal )... 修改里面的数据库的相关信息,数据库名,用户名,还有密码 ...
11 年 9 个月 以前
谢谢,浩哥!是阿里云,是 drupal。我在服务器上已经把环境搭建好了,已经按教程装好drupal。我想问一下,怎样才能让网址指向我做好的网站呢?还有,我服务器上装的是Drupal7 2.0,我线下是1.9,要升级吗?升级后才能迁移本地数据吗?
11 年 9 个月 以前
晧哥~我用那个Media Gallery模块,安装好以后有galleries的主菜单链接,但是并没有入视频1分40秒所示有“还没有创建相册。添加相册”,而是“当前无以此术语归类的内容。” ..若是点击进入“编辑所有相册”后,下面本应该有“相册设置”和“展示设置”的地方,只有“相册设置”二没有展示设置,然后无法添加图片,请问怎么解决?
11 年 4 个月 以前
是不是版本的事,你看看视频里用的是 1.x 的 Media Gallery ,还是 2.x 的 Media Gallery 。
11 年 4 个月 以前
不是 视频里用的是 1.x 的 Media Gallery 我三个版本都试过了 是不是少了什么模块没有安装进去? ”当前无以此术语归类的内容。“说的是分类么。。
11 年 4 个月 以前
嗯。是。
11 年 4 个月 以前