应该使用table(表格)来进行展示,上面一个图片,下面一个标题.点击图片时触发Thickbox(如果启用了JavaScript的话).而点击标题则进入图片节点页面.
下面的这个标题是可选的(如果你不想要的话,在前面的第5b步骤中,不添加就是了).我觉得还是添上比较好,这是由于如果JavaScript没有启用的话, Thickbox仅为你展示图片本身,这对于相册而言就说不过去了(如果Thickbox能够在此时直接导向到图片节点本身的话,而不是仅仅展示一个图片,那岂不是更好?).
现在,如果在图片节点页面中有一个分页器,那岂不是更美,这样你就可以敲敲鼠标就可以浏览相册内的所有图片了.
6, 导航到管理页面‘Custome pagers’(定制分页器)(admin/build/custom_pagers)。点击'Add a new custom pager'(“添加一个定制分页器”)。大部分设置一看就知,有两个关键的需要注意:
Node Type = Image (或者其它你所给你的CCK图片节点类型所取的名字)。
在"Use a view"(“使用视图”)部分,选择你的相册视图(在前面的5中创建的)
现在在此访问你的相册[yourdomain] /?q=gallery,并点击下面的一个标题连接,进入到一个图片节点页面,现在你就可以在图片的顶部或者底部看到分页器,顶部和底部是由你的定制分页器中所选的设置决定的。
最后一点:为了创建多个相册,你可以使用分类(taxonomy)( admin/content/taxonomy).我创建了一个名为“相册”的分类词汇表(taxonomy vocabulary),并向词汇表中添加了若干个术语(term)(比如,相册1,相册2等等)。当创建一个图片时,你就可以为其选择一个放置的相册(术语)。你需要为每个相册创建一个视图(view),此时,你需要在视图的“过滤器”部分加上一个“分类”,选择你的相册所使用的术语。或者你可以创建一个相册视图,并将分类过滤器显示给用户,这样用户就可以选择他们想看的相册了。
好了,到此结束了。希望它对大家有用。
感谢那些对这些模块做出贡献的人们。用的都是现有的,基本上没有编码就实现了。Thickbox的功能让我感到惊讶。
2007年5月21日添加:
下面为Elliott Rothman的精彩截图:
http://www.theartlab.net/files/drupalschool009.m4v
(下面是他的评论:)
-------------
添加分类
有人问我如何使用分类来创建多个相册:
步骤:
1,导航到Administer/Categories页面(admin/content/taxonomy)
2,点击'Add Vocabulary'(“添加词汇表”)
3,将词汇表命名为'Image Gallery'(“相册”)
4,在'Types'(“类型”)部分,选择'Image'(我这里创建的CCK节点类型的名字为'Image')
5,创建完词汇表后,添加术语:
'相册1'
'相册2'
'相册3'
等等… 或者其它你要想要的相册名字
现在创建或者修改一个图片节点类型的节点,你就可以看到一个相册(Image Gallery)的下拉列表,选择你要用的相册。
6,现在重新回到你创建的相册视图编辑页面(admin/build/views),现在你有两种选择:
a,如果你想要的是一个相册页面,里面包含一个下拉选择框供用户选择的话,你需要编辑你的视图。找到你视图的过滤器部分,添加'Taxonomy: Terms for Image Gallery',接着将其暴露给用户。这样在相册页面就会有一个下拉列表可供用户选择。
b,如果你想为每个相册创建一个单独的页面,那么所作的和上面的基本一样,就是不暴露'Taxonomy: Terms for Image Gallery',而你要做的是选择术语(相册)中的一个供视图展示。保存这个视图,然后不断的重复这一过程,直到为每个相册创建了一个页面为止。
完了。
Grid Views using imagefield and multiple images
HowTo get thickbox to display the scaled down image
Multiple galleries and taxonomy
Troubleshooting CCK/Views image gallery