视图幻灯片VS列表视图+ jQuery Cycle Lite? -- 7 领域 和 theming 领域 和 views 领域 和 javascript 领域 drupal 相关 的问题

Views Slideshow vs list View+jquery cycle lite?


5
vote

问题

中文

在我的工作站主页上的旋转图像是以列表格式的视图创建。我正在使用 jquery循环Lite 插件,用于旋转效果。 CycliT.Lite.js文件在我的主题的.info文件中的脚本数组中设置,页面中有一点代码.TPL.php检查这是否是主页,如果是,则设置旋转器。< / p>

现在我正在第二个旋转器用于另一个部分,我一直在尝试视图幻灯片模块

什么是pros&amp;每个方法的缺点(主题与模块),尤其是从服务器加载或页面重量的角度来看?

英文原文

The rotating images on my work site's home page are created as a View in list format. I'm using the jQuery Cycle Lite plugin for the rotator effect. The cycle.lite.js file is set in the scripts array in my theme's .info file, and there's a bit of code in page.tpl.php to check whether this is the homepage, and if so, set up the rotator.

Now I'm working on a second rotator for another section, and I've been trying out the Views Slideshow module.

What are the pros & cons of each approach (theme vs module), especially from a server load or page weight point of view?

           

回答列表

4
 
vote
vote
最佳答案
 

我个人尝试避免使用任何视图jQuery模块,用于流行的jQuery插件,并喜欢通过将.js文件添加到我的主题文件来将jQuery插件直接添加到我的主题.Info文件。然后,我将创建另一个.js文件,该文件在加载时运行,以实例化jQuery插件。

我使用语义视图模块,允许您调整视图的输出到您的喜好。我将使用此模块以兼容的格式输出标记以与jQuery插件一起使用。

我发现如果使用视图插件模块,例如jQuery循环或Jcarousel等内容,则由该插件公开的选项限制。我不想依赖第三方模块,这可能不支持最新的更改或最新jQuery插件的所有功能。

我会期望使用Views插件的任何一个都使用Views Plug,而不是使用jQuery插件。

 

I personally try to avoid using any Views jQuery modules for popular jQuery plugins and prefer just to add the jQuery plugin directly to my theme by adding the .js file to my theme.info file. I will then create another .js file that runs on load that instantiates the jQuery plugin.

I use Semantic Views module which allows you to tune the output of the view to your liking. I will use this module to output the markup in a compatible format for use with the jQuery plugin.

I find that if you use a Views plugin module for something like jQuery Cycle or jCarousel for example, you are limited by the options exposed by that plugin. I prefer not to rely on a 3rd party module which may not support the latest changes or all the features of that latest jQuery plugin.

I would expect there would be a very minimal overhead using if any at all using a Views plugin instead of using the jQuery plugin natively.

 
 
     
     
2
 
vote

我不能与任何细节进行幻灯片表现,但它是一个非常广泛的模块,并且在许多大站点上表现良好。

一般来说,我发现最好在使用Drupal时使用最受欢迎的解决方案,如果它适合您的需求,这通常意味着其他人已经通过它的步伐并帮助熨烫了任何弱点。

还有额外的好处,保持任何必要的更新将更容易幻灯片的幻灯片的较少自定义方法。

 

I can't speak to any specifics on performance of Views Slideshow, but it is a very widely used module, and performs well on many large sites.

In general I find it best to go with the most popular solution when working with Drupal if it fits your needs, this usually means others have put it through its paces and helped iron out any weaknesses.

There is also the added benefit that maintaining any necessary updates will be far easier with the less custom approach of Views Slideshow.

 
 
1
 
vote

当我开始构建Drupal网站时,我做了Camsoft的建议。我使用视图TPL文件仅生成我需要的HTML,我使用jQuery工具添加效果。最终结果非常干净,代码非常干净,依赖于Control模块。但是,我最终有许多我必须维持的TPL文件。此外,由于我创建了自定义解决方案,因此我是唯一一个测试它们的人。建立许多网站后,我已经相信,使用ConstromeSules是Mark Ferree指出的原因的方式。使用语义视图让我几乎是我想要的代码,但速度优势是巨大的。因此,如果您建立居住的Drupal网站,我建议使用Control模块并查看底层的jQuery插件,以便您了解设置。

 

When I started to build Drupal sites I did what Camsoft is suggesting. I used views tpl files to generate only the html I needed and I used jQuery Tools to add effects. The end result was very clean code and less reliance on contrib modules. However, I ended up with many tpl files I had to maintain. Also, since I created custom solutions, I was the only one testing them. After building many sites, I have come to believe that using contrib modules is the way to go for the reason pointed out by Mark Ferree. Using Semantic Views gets me almost the code I want but the speed advantage is tremendous. So if you build Drupal sites for a living I would recommend to use contrib modules and to look at the underlying jQuery plugins so you understand the settings.

 
 
 
 

相关问题

3  如何使功能仅适用于某些空格?  ( How to make a feature available only to certain spaces ) 
对于Drupal 6开放式庭院站点(即,功能,空格,有机组)我正在运行,我创建了一些自定义功能,只能真正适用于站点上的数百个群体。 它代表,"自定义功能" 配置屏幕显示所有的功能,包括那些我想故意限制到几个特殊群体的那些。 预防每个小组提供这些特殊功能的最佳方法,同时保留了特殊组上的这些功能? ...

4  在子域之间共享登录  ( Login shared between subdomains ) 
如果我应该允许用户使用相同的用户名/密码登录,在以下解决方案之间选择时,我应该考虑什么? 安装,并使用面包店单点登录系统在主站点上,以及所有子域。 共享包含用户数据的数据库表。 ...

3  如何追溯应用Mollom垃圾邮件过滤?  ( How to retroactively apply mollom spam filtering ) 
我被要求清理几年运行的网站,除了大量有效内容之外还累积了一些垃圾邮件。 我刚刚在网站上安装了Mollom,以帮助减少未来的垃圾邮件帖子;但是有些方法可以让Mollom过程已经发布到网站上的内容,并为我的评论销售潜在的垃圾内容(而不是单独查看全部有效内容的所有)? ...

4  直接调用Mollom Captcha  ( Invoke mollom captcha directly ) 
我在ctools form向导中有一个自定义表单,我想使用mollom。有没有API函数,我可以用来将它放在该页面上的表单API中? ...

2  gmap视图模块 - 弹出窗口太大了  ( Gmap views module popups are too big ) 
我正在使用gmap模块及其视图对应。我拥有的问题是,我正在使用自定义文本字段来显示以我从查询中删除的HTML包裹的字段。但是,弹出窗口不会正确尺寸;它最终太大了。这是我的自定义文本字段的代码: <div id="col1"> [field_thtr_img_fid] </div> <div id="col2"...

2  在哪里插入额外的注销功能的最佳位置?  ( Where is the best place to insert additional logout functionality ) 
在用户注销的情况下插入附加逻辑可能会在user.pages.inc中查看 function user_logout() .inc。此代码在核心模块中,您不应该编辑它,但工作得很好...例如,通过将以下代码添加到'user_logout()'函数的顶部... $last_run = variable_get('...

9  以编程方式冒充另一个用户,而不会导致当前登录用户退出  ( Programmatically impersonating another user without causing the currently logged ) 
如何更改全局 $user 的值,执行自己的代码,并恢复 99887664 的原始值,而不会导致当前用户注销如果发生错误? ...

16  模块如何检测输出“访问拒绝”页面?  ( How can a module detect when the access denied page is output ) 
模块如何检测Drupal输出"访问被拒绝" 页面时? 我知道如何用Drupal 6来做;我需要知道如何用Drupal 7进行。 ...

3  如何自动突出显示页面上显示的代码的语法?  ( How to automatically highlight syntax of code displayed on page ) 
我正在开发一个网站,用于从不同的编程语言发布我的代码。我想突出用不同颜色的代码语法。但是,手动这样做是耗时的。 是否有任何模块或方法可以自动执行此操作?严格,它应该以CSS方式完成。 ...

1  自定义SQL:NodeReference Joins和最新视频  ( Custom sql nodereference joins and latest vid ) 
我有一个构成自定义SQL查询的时间。 查询有多个Nodereference,需要返回最新的节点修订版。 我理解得很好,但由于某种原因,返回最新版本的额外复杂性正在绊倒我。 我宁愿通过创建视图并以编程方式执行它们,仅仅因为 WHERE 条款的复杂性,就会以编程方式执行它们。 我已经尝试翻译等同的视图的输出,但是对视图粘...

7  如何创建“逐步处理”内容类型?  ( How might i create a step by step process content type ) 
我正在考虑为Intranet创建一个过程手册。大多数(全部?)的流程都有一个非常明确的订单,尽管实际顺序可能不时改变。该计划是有主题专家,可能是六十多个左右,输入和更新流程页面。该网站的用户需要能够在与客户交互时快速审查流程,通常面对面。 这是我想到的选项: 培训作者使用有序列表。 pro:最容易的。康科:依靠培...

20  如何使用带有自定义表的数据与寻呼机进行排序表?  ( How do you make sortable tables with a pager with data from a custom table ) 
对于Drupal 6,您可以做到这样的事情: $header = array( array('data' => t('Order id'), 'field' => 'order_id'), ... array('data' => t('Transaction time'), 'field' => 'p...

148  推荐的目录权限是什么?  ( What are the recommended directory permissions ) 
我正在努力部署drupal 7站点,我找不到关于建议的安全有效文件和目录权限的任何文档。 特别是 default/files/ (也是子目录?), settings.php , .htaccess 以及其他任何我应该知道的。 ...

5  从Drupal表单字段/标签中删除冒号  ( Remove colons from drupal form fields labels ) 
如何删除:从使用Drupal形式API制作的表单后出现: ...

5  主题Drupal表单API复选框作为网格  ( Theme drupal form api checkboxes as a grid ) 
我有一个自定义表单,显示大约2多个复选框的表单元素。如果可能,我想在表中每行输出3个。我怎么能做到这一点? $form['preference'] = array( '#type' => 'checkboxes', '#default_value' => 1373, '#require...

2  如何表示用户作为“系统帐户”?  ( How to denote a user as a system account ) 
在Unix世界中,有"用户帐户" 用于人类使用,并且有软件使用"系统帐户" 。 在一个drupal站点上,我有几个系统账户旨在通过 services.module API呼叫使用。 我希望这些帐户能够通过服务API(显然)登录,但我想阻止这些帐户通过标准 99887665 表单来登录。我还想防止这些帐户在标准的"活...

7  我可以改变调用不同模块的挂钩实现的顺序吗?  ( Can i change the order in which hook implementation by different modules are cal ) 
在D6中,我使用opply模块,但我想覆盖一小部分其行为。我有一个自定义模块,但我在Contract模块的实现之前调用了相关钩子的实现,因此Contract模块的版本"WINS" 。 有没有办法改变它,并强迫我自己的钩子呼叫? 以下是具体细节: 我想在评论表单中删除未注册用户的默认"匿名" 用户名。我创建了一个小...

7  如何在地图上有非确切的位置?  ( How can i have non exact locations on a map ) 
我正在使用gmap帮助用户在他们的地区找到其他人。但我想让用户拥有一些隐私,只能在地图中提供他们的城市和邮政编码,但仍然有数据库中的完整地址以用于邮寄。我怎样才能做到这一点? PIN在地图上的位置也应该仅基于城市和拉链,显然它可能是最精确的位置。 例如,让我们说总统在我们的网站上注册。他进入了他的完整地址,1600宾...

13  Drupal 7和Pagespeed  ( Drupal 7 and pagespeed ) 
apache模块 pagespeed 为html,javascript等提供各种优化,这很好。< / p> 但是,它的一些功能与Drupal自己的聚合和优化方法是多余的。因此,有人测试哪些过滤器对典型的Drupal 7网站有用,由于Drupal已经为其提供支持而无用? ...

8  如何创建批量节点创建界面?  ( How can i create a bulk node creation interface ) 
我有一个接口的请求,其中能够在一个屏幕上批量创建具有少量所需字段的节点(例如,标题,日期和节点引用)。 我想象一些可编辑表视图/网格,每个行代表单个节点。 实现这样的东西的最佳方法是什么? ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.