it-swarm-es.com

Vistas Presentación de diapositivas vs Vista de lista + jquery cycle lite?

Las imágenes rotativas en la página de inicio de mi sitio de trabajo se crean como una Vista en formato de lista. Estoy usando el complemento jQuery Cycle Lite para el efecto rotador. El archivo cycle.lite.js está configurado en la matriz de scripts en el archivo .info de mi tema, y ​​hay un poco de código en page.tpl.php para verificar si esta es la página de inicio y, de ser así, configurar el rotador.

Ahora estoy trabajando en un segundo rotador para otra sección, y he estado probando el módulo de presentación de diapositivas de vistas .

¿Cuáles son los pros y los contras de cada enfoque (tema vs módulo), especialmente desde el punto de vista de la carga del servidor o del peso de la página?

5
epersonae

Personalmente, trato de evitar el uso de módulos de Views jQuery para complementos populares de jQuery y prefiero simplemente agregar el complemento jQuery directamente a mi tema agregando el archivo .js a mi archivo theme.info. Luego crearé otro archivo .js que se ejecuta en carga y crea una instancia del complemento jQuery.

Yo uso el módulo Semantic Views que te permite ajustar la salida de la vista a tu gusto. Usaré este módulo para generar el marcado en un formato compatible para usar con el complemento jQuery.

Encuentro que si usa un módulo de complemento de Vistas para algo como jQuery Cycle o jCarousel, por ejemplo, está limitado por las opciones expuestas por ese complemento. Prefiero no depender de un módulo de terceros que puede no admitir los últimos cambios o todas las características del último complemento de jQuery.

Esperaría que hubiera una sobrecarga mínima al usar un complemento de Vistas en lugar de usar el complemento jQuery de forma nativa.

4
Camsoft

No puedo hablar de ningún detalle sobre el rendimiento de Views Slideshow, pero es un módulo muy utilizado y funciona bien en muchos sitios grandes.

En general, considero que es mejor optar por la solución más popular cuando se trabaja con Drupal si se ajusta a sus necesidades, esto generalmente significa que otros lo han puesto a prueba y han ayudado a solucionar cualquier debilidad).

También existe el beneficio adicional de que mantener las actualizaciones necesarias será mucho más fácil con el enfoque menos personalizado de Views Slideshow.

2
Mark Ferree

Cuando comencé a construir sitios Drupal hice lo que sugiere Camsoft. Usé archivos tpl de vistas para generar solo el html que necesitaba y usé herramientas jQuery para agregar efectos. El resultado final fue muy limpio código y menos dependencia de los módulos contrib. Sin embargo, terminé con muchos archivos tpl que tenía que mantener. Además, desde que creé soluciones personalizadas, era el único que las probaba. Después de crear muchos sitios, he llegado a creer que usar contrib módulos es el camino a seguir por la razón señalada por Mark Ferree. El uso de Vistas semánticas me da casi el código que quiero, pero la ventaja de velocidad es tremenda. Así que si construyes Drupal sitios para un living Recomendaría usar módulos contrib y mirar los complementos de jQuery subyacentes para que comprenda la configuración.

1
werner glinka