Ich möchte Version anderes Bild anzuzeigen:cycle() ein image_tag
ersten Artikel: große Banner
Sekunden: kleine Fahne, die nach rechts schweben/links
so, als erstes: verwenden Zyklus(), aber nicht funktionieren:
= cycle(image_tag(banner_big), image_tag(banner_small)
oder
= image_tag(cycle(banner_big_path, banner_small_path))
Nur das erste Bild wird angezeigt
Es gibt einen richtigen Weg, um einen so zu machen?
'cycle()' muss innerhalb einer Schleife innerhalb einer Seite ausgeführt werden, sodass bei jedem Schleifenzyklus der nächste Wert zurückgegeben wird und alle Werte gleichzeitig auf dieser Seite angezeigt werden. Willst du das erreichen? –
Sie haben also mehrere Artikel auf derselben Seite und möchten, dass einige das große Bild und einige das kleine Bild anzeigen? Ist der Wert von banner_big_path und banner_small_path für jeden Artikel anders (wenn ja, woher kommt er?) –
Ja, es ist für mehrere Artikel auf derselben Seite. Ein Artikel hat eine andere Version der Illustration mit unterschiedlichen Bildern namens namespaced (small_ big_ ...) von carrierwave, aber nicht 'cycled', in meinen beiden Beispielen wird nur das erste Bild (banner_big) auf jedem Artikel angezeigt und es ist der einzige 'Zyklus ' auf der Seite. Kleiner Look wie /local_uploads/actu/slider/8/banderolle_shenmue-2.jpg & Big /local_uploads/actu/slider/8/big_shenmue-2.jpg – tree