Требуется создать циклический слайдер с помощью jCarousel без Views и вывести его в блоке.
Прошу помочь с составлением кода.
В хэлпе нашёл 2 примера — вертикалью карусель (с прокруткой вниз или вверх до упора):
<li><img src="http://static.flickr.com/66/199481236_dc98b5abb3_s.jpg" width="75" height="75" alt="" /></li>
<li><img src="http://static.flickr.com/75/199481072_b4a0d09597_s.jpg" width="75" height="75" alt="" /></li>
...
</ul>
<?php jcarousel_add('verticalcarousel', array('vertical' => TRUE)); ?>
и горизонтальную циклическую (с прокруткой по кругу):
<?php
$items = array (
0 => '<img src="http://static.flickr.com/66/199481236_dc98b5abb3_s.jpg" width="75" height="75" alt="" />',
1 => '<img src="http://static.flickr.com/75/199481072_b4a0d09597_s.jpg" width="75" height="75" alt="" />',
...
);
$options = array (
'wrap' => 'circular',
);
print theme('jcarousel', array('items' => $items, 'options' => $options));
?>
Заставить вертикальную карусель быть циклической у меня не получилось. На сайте jCarousel такого примера также не нашёл.
Очень нужна помочь компетентных в этом людей.
Комментарии
Так vertical - это такое же свойство, передаваемое переменной $options в функцию theme_jcarousel
...
$options = $variables['options'];
...
jcarousel_add($identifier, $options);
...
}
Так должно сработать.
$items = array (
0 => '<img src="http://static.flickr.com/66/199481236_dc98b5abb3_s.jpg" width="75" height="75" alt="" />',
1 => '<img src="http://static.flickr.com/75/199481072_b4a0d09597_s.jpg" width="75" height="75" alt="" />',
);
$options = array (
'wrap' => 'circular',
'vertical' => TRUE,
);
print theme('jcarousel', array('items' => $items, 'options' => $options));
?>
Большое спасибо за помощь, проблема решена.