Как врезаться в карусель сделанную во views

Тип материала: 
Версия Drupal: 
Ключевые слова: 
Модули и темы: 
Пт, 24/10/2014 - 17:56

Доброго времени суток Уважаемое сообщество!
В процессе изучения Drupal'a, попалась мне интересная задача.
Нужно было вывести в карусель пять картинок, это было сделанно, благо это не так сложно. Потом в задачу поступили новые вводные: надо выводить каждой 3-ей картинкой - баннер, который является Контент Тайпом. В карусели 20 картинок и получается что в этой карусели должны быть 4 баннера, по одному на каждый цикл прокрутки.
Есть у кого нибудь какие-то идеи как это можно реализовать?
Поделитесь пожалуйста мыслями!
Заранее благодарю!

0 Спасибо

Комментарии

Аватар пользователя Orion76
2 года 10 months назад Orion76 #

ТАк-то если подумать.. ничего сложного..
Но сегодня думать сложно..

А если серьезно, необходимвы все "вводные"..

Каким обазом Вы выводите карусель? Я знаю около 999 способов.. Назовите номер..

0 Спасибо
Аватар пользователя bozeak
2 года 10 months назад bozeak #
orion76 написал:
А если серьезно, необходимвы все "вводные"..

В карусель ( jCarousel), с помощью  Views выводяться 20 картинок из материала типа "Продукты".
Получается что-то вроде:

А надо вот как на втором рисунке

Спасибо!

0 Спасибо
Аватар пользователя dashiwa
2 года 10 months назад dashiwa #

if(x%3){
$sql = select banner fron node;
}
else{
$sql = select other from node;
}
Примерно такая логика.
Как изменить вывод карусели искать лень.Я бы поставил свой скрипт

0 Спасибо
Аватар пользователя bozeak
2 года 10 months назад bozeak #

Спасибо!
Но может есть способ более drupal way.

0 Спасибо
Аватар пользователя ХулиGUN
2 года 10 months назад ХулиGUN #
bozeak написал:
Но может есть способ более drupal way.

Это и есть друпал вей... переопределяете шаблон вьюхи, там цикл... в цикле делаете проверку на каждый 3-й и вставляете свой баннер

0 Спасибо
Аватар пользователя Orion76
2 года 10 months назад Orion76 #

На форме настройки вьюса в правом столбце в самом низу открываем настройки:
Тема оформления: Информация

В этом окне нам нужна вторая "строка": Стиль вывода

Копируем имя шаблона из списка имен (последнее имя в этом списке)
В папке темы создаем файл с скопированным именнем.
Жмем на ссылку "Стиль вывода"..
В открывшемся окне код шаблона, копируем его и вставляем в созданный ранее файл..

Что-то типа такого:


<?php foreach ($rows as $row_count => $row): ?>
<?php 
print $row?>
<?php 
endforeach; ?>

В шаблоне дописываете нужный код (в каждую 3 итерацию цикла вставляете свой баннер)

все..

0 Спасибо
Аватар пользователя bozeak
2 года 10 months назад bozeak #

Спасибо всем огромное!
Вы спасли Google от моего продолжительного террора!
Иду кодить ;)

0 Спасибо