根据需求选择适合slideshow实施方案

Events happening in the community are now at Drupal community events on www.drupal.org.
ycshen's picture

大家好,

我想和大家讨论一下关于网站上实施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

感谢分享~

zterry95's picture

感谢分享~

不错,也补充一点我的喜好收藏

rogical's picture

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 的分享,珍藏的可真多~~

ycshen's picture

感谢rogical 的分享,珍藏的可真多~~

赞 +1

miloyz's picture

那个因为Acquia Cloud的配置不同,导致的问题方便也分享一下嘛?

Love, Peace and Drupal

那个问题不一定由于Acquia

ycshen's picture

那个问题不一定由于Acquia Cloud的配置引起,改变模块目录结构应该都可能会引起问题。我整理一下发出来,和大家分享。

fishfree's picture

一直没用过BEAN,今天学到了使用的场合。谢谢楼主分享。
另:我使用Views Nivo Slider,经常出现图片无法加载的问题,views slideshow就没出现过。不知道为什么。

zterry95's picture

正确的方式,是到下面的链接汇报问题。
当然,要描述好问题是如何产生的,比如安装了哪些模块,模块里面做了哪些配置等等,以便别人更好的重现你的问题并修复。

http://drupal.org/node/add/project-issue/views_nivo_slider

谢谢分享

Shanghai

Group organizers

Group categories

Topic

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week