Ajax в блоке

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

Аватар пользователя AlexanderN AlexanderN 22 декабря 2008 в 16:36

Добрый день.

Наткнулся на проблему, перерыл drupal.ru, сейчас копаюсь в drupal.org, пока не нашел, может сообщество что подскажет?

Задача:

Есть блок на сайте, где в левой части нужно выводить список названий, при клике на каком-либо подгружать правую часть с контентом(картинкой и текстом), без перезагрузки всей страницы.

Т.е.:

Велосипед NKX-100
Велосипед NKX-120
Велосипед NKX-Y

при нажатии на любом справа появляется его картинка и пояснительный текст.

С помощью чего можно сделать? Я пока смотрю на views, может сделать два блока, в одном список из Title нод, в другом - картинка и текст. Но как связать их?

Комментарии

Аватар пользователя batbug batbug 22 декабря 2008 в 17:58

Можно сделать один блок, в нем выводить нужные вам товары:

Велосипед NKX-100
Описание

Велосипед NKX-120
Описание

Велосипед NKX-Y
Описание

Но добавить чуток jquery, чтобы спрятать описания, а на заголовок товара повесить раскрытие соотв. описания. Работы на часик где-то.

Аватар пользователя AlexanderN AlexanderN 22 декабря 2008 в 18:34

да, но минус в том, что размер изображения довольно большой, и заставлять посетителя грузить сразу 10-12 изображений не хотелось бы...

Аватар пользователя AlexanderN AlexanderN 22 декабря 2008 в 19:02

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

Аватар пользователя HIgor1968 HIgor1968 23 декабря 2008 в 0:04

Почитай readme.txt в модуле Lightbox2
Может поможет правда это всплывающие блоки.
Вывод урла:

<a href="http://www.google.com" rel="lightframe">Search google</a>

Вывод своего PHP.

<a href="search.php" rel="lightmodal">Search</a>

В коментах к этому посту привел пример - как скрытый див показать.
Собственно тем же способом можно и заполнить любой блок на странице.