
Poniżej prezentuję sposób na wykonanie rotatora obrazów, w którym dla każdego elementu karuzeli można przypisać inny link odsyłający.
Poniższe rozwiązanie dedykowane jest dla CMS Drupal w wersji 8, ale rozwiązanie dla Drupal 7 będzie bliźniaczo podobne.
- Instalujemy moduł jCarousel dla Drupala 8.
- Tworzymy nowy "Rodzaj zawartości" który nazywamy np. "Rotator obrazów". Dodajemy w nim już istniejące pole "Obraz" oraz tworzymy nowe pole typu "Odnośnik", z domyślnymi ustawieniami. Nadajemy mu nazwę np. "Link", przez co system przypisze mu identyfikator systemowy "field_link", z którego skorzystamy w późniejszym czasie.
- Dodajemy nową zawartość typu "Rotator". Potrzebujemy kilku wpisów, a każdy z nich powinien posiadać jedno zdjęcie i link odsyłający.
- Do wyświetlenia zawartości wykorzystamy moduł Views. Dodajemy nowy widok, który przy pomocy modułu jCarousel, w utworzonym bloku, będzie wyświetlał nam zawartość typu "Rotator", z wybranego pola.
- W ustawieniach modułu jCarousel, znajdujących się w sekcji FORMAT (konfiguracja widoku), wybieramy "Number of visible items: Auto", "Scroll: 1", "Auto-scroll after: 1 sek.", wprowadzamy "Animation speed: fast", "Easing effect: Linear".
- W sekcji POLA (konfiguracja widoku) dodajemy dwa elementy.
Pierwszym będzie zatytułowany pole "Link" z kategorii "Zawartość". W ustawieniach tego pola zaznaczamy jedynie opcję "Ukryj".
Drugim polem będzie "Obraz". W ustawieniach tego pola, rozwijamy sekcję MODYFIKUJ WARTOŚĆ WYJŚCIOWĄ i zaznaczamy element "Wyświetlaj to pole jako link własny", a w pole "Ścieżka odnośnika", wstawiamy {{ field_link }} - W sekcji STRONICOWANIE (konfiguracja widoku) ustawiamy "Użyj podziału na strony: jCarousel | jCarousel pager, 0 items"