Решено: Помогите с созданием фотогалереи

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

Аватар пользователя W_A_S_A_B_I W_A_S_A_B_I 4 мая 2014 в 3:04

Здравствуйте. Я создал представление фотоальбомов (через views) в виде одного изображения на каждый альбом. Сам, отдельно взятый фотоальбом, это нода с множеством изображений. Сделал чтобы при клике на изображение альбома во вьювсе открывалась нода со всеми фотками. Так вот мне нужно сделать шаблон для отображения фоток в альбоме, и чтобы шаблон был один, а не каждый раз делать для новой ноды. Я думал что можно сделать через views и сделать шаблон для него, но пришел в тупик, потому что не знаю как сделать так, чтобы при клике на альбом-1, выводились фотографии этого альбома, а при клике на альбом-2 - фотографии второго, и т.д. Очень прошу помочь, сегодня к 17.00 нужно сдавать.


Решение:

http://www.drupal.ru/node/110205

Комментарии

Аватар пользователя Advin Advin 4 мая 2014 в 10:45

Если надо отображать фото, прикрепленные к ноде в виде галереи - можно сделать через вывод представления в ноде (EVA / views field). Или поищите модули вроде https://drupal.org/project/field_slideshow... Или почитайте https://drupal.org/node/814132.

» чтобы при клике на альбом-1, выводились фотографии этого альбома, а при клике на альбом-2 - фотографии второго

2 представления, второе с аргументом NID, в первом выводить по 1 фото каждого альбома со ссылкой на второе представление с нужным аргументом.

Аватар пользователя W_A_S_A_B_I W_A_S_A_B_I 6 мая 2014 в 2:09

Advin wrote:
Если надо отображать фото, прикрепленные к ноде в виде галереи - можно сделать через вывод представления в ноде (EVA / views field). Или поищите модули вроде https://drupal.org/project/field_slideshow... Или почитайте https://drupal.org/node/814132.

» чтобы при клике на альбом-1, выводились фотографии этого альбома, а при клике на альбом-2 - фотографии второго

2 представления, второе с аргументом NID, в первом выводить по 1 фото каждого альбома со ссылкой на второе представление с нужным аргументом.

А можно поподробнее о том как сделать чтобы каждому альбому соответствовали свои фото? И желательно чтобы не создавать для каждого альбома свое представление а пользоваться чем то универсальным.

Аватар пользователя W_A_S_A_B_I W_A_S_A_B_I 4 мая 2014 в 12:33

-NIK- wrote:
http://aszh.com/post/17
http://sherskova.ru/drupal/galereya-na-drupal-7-svoimi-rukami-views-pane...

Вы вот скинули ссылки, во второй то что надо описано, но ничего не понятно как делать. Могли бы вы описать подробнее если делали такое?

Аватар пользователя -NIK- -NIK- 4 мая 2014 в 15:07

"W_A_S_A_B_I" wrote:
Вы вот скинули ссылки, во второй то что надо описано, но ничего не понятно как делать. Могли бы вы описать подробнее если делали такое?

Да куда уже подробнее, по моему там все доходчиво описано и даже со скриншотами, что конкретно вам не понятно?

Аватар пользователя W_A_S_A_B_I W_A_S_A_B_I 4 мая 2014 в 22:42

-NIK- wrote:
"W_A_S_A_B_I" wrote:
Вы вот скинули ссылки, во второй то что надо описано, но ничего не понятно как делать. Могли бы вы описать подробнее если делали такое?

Да куда уже подробнее, по моему там все доходчиво описано и даже со скриншотами, что конкретно вам не понятно?

Я извиняюсь в первой ссылке.

Аватар пользователя W_A_S_A_B_I W_A_S_A_B_I 22 мая 2014 в 16:23

-NIK- wrote:
"W_A_S_A_B_I" wrote:
Вы вот скинули ссылки, во второй то что надо описано, но ничего не понятно как делать. Могли бы вы описать подробнее если делали такое?

Да куда уже подробнее, по моему там все доходчиво описано и даже со скриншотами, что конкретно вам не понятно?

Ну вот по ссылке http://aszh.com/post/17

<a href="http://aszh.com/post/17 wrote:
">http://aszh.com/post/17]
Дальше нам надо сделать ссылку на альбом. Делаем поле field_photo_album «Альбом» типа Entity Reference в настройках поля тип материала — материал, режим views: filter by an entity reference view и прямо оттуда у нас будет ссылка на создание views.
- что это значит? у меня нет режима views

Аватар пользователя Advin Advin 6 мая 2014 в 13:05

Судя по вопросам, вам надо чуть основательнее изучить модуль views. Основные варианты решения вашей задачи указал выше.