大家好,
我想和大家讨论一下关于网站上实施slideshow的话题。
首先,对于大家来说slideshow这个功能应该不陌生,特别是企业网站和电子商务网站上出现的概率应该相当的高。
一般slideshow的展示有2种可能性:
- 与网站其他内容相关
- 纯粹的展示,基本与网站内部其他内容无关
第一种似乎不用我来介绍,基本就是靠 view + view slideshow 调出已存在的内容在block中展示。
第二种是本次的重点:将要使用的模块如下:
bean:
这个模块的作用相当于把block定义为content type的概念。一个block类型可以建立他自己的字段,打破了原来block只有title和body的情况,使得block变得更灵活。
field collection:
这个模块翻译过来就是字段收集,顾名思义就是建立一个字段的合集。当这个合集为多值字段时,每次都能新增一组字段。
field slideshow:
这个模块提供了一个display 的 formate 将多值字段作为slideshow展示。
按需挑选模块:
1、简单的图片slideshow,用上bean 和 field slideshow足以。
建立一个block类型添加image的多值字段,在display mode中奖image的展示调整成slideshow。然后新建一个该类型的block,把它放到你想要展示的region,接下去(交给你了样式哥。。。。)
2、在1基础上如果要在图片上添加链接,那么这时候就轮到field collection出马了。
建立一个block类型添加field collection的多值字段,然后再这个field collection中加上image和link2个字段,block的slideshow配置里面可以将link挪到图片上。添加这个类型的block时就能图片+链接一组一组的添加。大大增强了后台维护人员的操作性。
因此在没有必要增加新的content type的情况下,大家就来使用bean ,field collection, field slideshow。
大家请随意讨论,如果我说的有什么不对地方请大家纠正。如果有不同的意见和看法也请补充。如果有不明白的地方可以提问,我会尽我全力来做详细的回答。

Comments
感谢分享~
感谢分享~
不错,也补充一点我的喜好收藏
views slideshow
-- 定制性超强,内容随意混编,样式随意定制,slideshow里面的王者
Views Slideshow Liquid Carousel
-- 自适应排列
Views Nivo Slider
-- 号称最漂亮的slideshow, Responsive
Views jQFX
-- jQFX系列模块: Galleria, ImageFlow, Nivo Slider, Cloud Carousel, Cycle
Views Roundabout
-- 漂亮的3d幻灯片,还有时钟滚轮效果
Views Horizontal Slider
-- acordion, 垂直的风琴有很多,水平的风琴有意思,去拉一拉吧
Views Accordion
-- acordion, 垂直风琴
Views Showcase
-- 基于固定字段选择级views系幻灯片,为入门选手而做
Views Stapel
-- 漂亮的图片缩略图阵列,让你快速浏览图库的缩略图
jCarousel
-- 万能幻灯片,支持图文混编,支持views,更提供api让你更随意定制
SlideDeck
-- acordion, 水平和垂直风琴
Flex Slider
-- 集成fields, views, views slideshow
Nivo Slider
-- 号称最漂亮的slideshow,基于block
Imageflow
-- 图片横向滚动流
Field Slideshow
-- 字段级自身的slideshow,支持jcarousel
感谢rogical 的分享,珍藏的可真多~~
感谢rogical 的分享,珍藏的可真多~~
赞 +1
那个因为Acquia Cloud的配置不同,导致的问题方便也分享一下嘛?
Love, Peace and Drupal
那个问题不一定由于Acquia
那个问题不一定由于Acquia Cloud的配置引起,改变模块目录结构应该都可能会引起问题。我整理一下发出来,和大家分享。
一直没用过BEAN,今天学到了使用的场合。谢谢楼主分享。
一直没用过BEAN,今天学到了使用的场合。谢谢楼主分享。
另:我使用Views Nivo Slider,经常出现图片无法加载的问题,views slideshow就没出现过。不知道为什么。
正确的方式,是到下面的链接汇报问题。 当然,要描述好问题是
正确的方式,是到下面的链接汇报问题。
当然,要描述好问题是如何产生的,比如安装了哪些模块,模块里面做了哪些配置等等,以便别人更好的重现你的问题并修复。
http://drupal.org/node/add/project-issue/views_nivo_slider
谢谢分享
谢谢分享
Drupal 中文开发教程