Галерея на VIEWS в блоке порциями

Главные вкладки

Аватар пользователя nikromant nikromant 31 января 2013 в 16:33

Здравствуйте!
Возникла задача на странице отображать "фотографию", а ниже (блоком VIEWS) отображать все фотографии, но порционно - по 4ре фото. Все бы ничего, но по умолчанию в блоке фото отображаются порциями вида: 1-4, 5-8, 9-12 и т.д., т.е. в первой порции отображаются 1-4 фото. Хотелось бы что бы в зависимости от текущей "ноды", т.е. фотографии, отображался та порция в блоке фотографий, в которой присутствует текущая. К примеру, если у нас фото №7, то отображается порция 5-8.
Как реализовать нечто подобное?

Более чем уверен, что истина где-то рядом!!! Спасибо.

Комментарии

Аватар пользователя k_dmitry k_dmitry 31 января 2013 в 16:55

в вьюс в фильтрации, вывести nid, и сделать условие фильтрации "значение равно +/- 2" или сделать через настройку отношений...

не совсем понятно что надо.

Аватар пользователя nikromant nikromant 31 января 2013 в 17:24

Если взять за основу NID страницы, то положи текущая страница имеет NID 7 и на этой странице отображается фото. Внизу в блоке, отображаются в виде галереи все остальные фото и перелистываются порциями по 4ре. И при этом для текущей страници (NID=7) показать порцию вида 5-8, т.е. фото с NID=5=6=7=8...

Аватар пользователя iTux iTux 31 января 2013 в 20:54

Вы знаете как работать с views или вам надо готовое решение? Не совсем понятно на какой ответ вы рассчитываете. k_dmitry правильно написал это можно сделать через отношения. Выяснить текущий nid и отфильтровать лишнее.

Аватар пользователя nikromant nikromant 1 февраля 2013 в 10:34

iTux wrote:
Вы знаете как работать с views или вам надо готовое решение? Не совсем понятно на какой ответ вы рассчитываете. k_dmitry правильно написал это можно сделать через отношения. Выяснить текущий nid и отфильтровать лишнее.

C VIEWS все понятно. USER PAGE: mini,Items per page: 4, Row style: Fields, Fields: "PHOTO"... При таком раскладе, действительно в блоке выводятся фото четырьмя фото. При этом конечно же доступны "стрелки перелистывания" и при щелчке на стрелочку вправо перескакиваем на следующую порцию "четверки".

Вариант с фильтрацией не совсем понятен. Как я понимаю, мы в таком случае откинем все фото до текущего номера, так ли это?

Аватар пользователя iTux iTux 1 февраля 2013 в 12:49

Кажется понял, если вы используете ограничение по 4 с помощью пейджера, то там можно задать первоначальное смещение, к сожалению динамическим его сделать сразу нельзя, так что вам придется переопределять вывод views в модуле. Либо есть еще мысль переопределить шаблон для этого представления.

Аватар пользователя nikromant nikromant 1 февраля 2013 в 13:25

iTux wrote:
Кажется понял, если вы используете ограничение по 4 с помощью пейджера, то там можно задать первоначальное смещение, к сожалению динамическим его сделать сразу нельзя, так что вам придется переопределять вывод views в модуле. Либо есть еще мысль переопределить шаблон для этого представления.

Если можно, поточнее... Как это переопределить? Как переопределить шаблон? Хотя бы в двух словах, т.е. где копать???

Спасибо!

Аватар пользователя iTux iTux 1 февраля 2013 в 19:21

Ну у каждого представления есть кнопочка тема, в семерке это в расширенных настройках там и можно узнать как вам нужно назвать шаблон и даже посмотреть на стандартную реализацию.

Аватар пользователя nikromant nikromant 2 февраля 2013 в 4:28

vitaboss wrote:
по ходу дела карусель нужна?

Что-то вроде того!!! Хотелось бы правда это сделать средствами Views! Но если есть другие решения, рад выслушать!

Аватар пользователя vitaboss vitaboss 2 февраля 2013 в 5:01

Так в чем проблема?
http://drupal.org/project/jcarousel
Рекомендуется использовать с вьювс. Я так думаю, что стилизовать только нужно.
Для д6 я делал давно, картинки с заголовками выводились в блоке под нодой и совмещал с колобоксом.

Ну и на всякий случай, если модуль не поможет.
http://sorgalla.com/jcarousel/