[решено] Вывод изображений в списке через запрос

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

Аватар пользователя buggy buggy 13 августа 2009 в 9:12

Задача, которую требуется решить: есть нода, есть поле CKK image_field, требуется вывести только картинки из нод списком - ul.

Составил запрос через Views:

SELECT node.nid AS nid,
   node_data_field_image_eq_small.field_image_eq_small_fid AS node_data_field_image_eq_small_field_image_eq_small_fid,
   node_data_field_image_eq_small.field_image_eq_small_list AS node_data_field_image_eq_small_field_image_eq_small_list,
   node_data_field_image_eq_small.field_image_eq_small_data AS node_data_field_image_eq_small_field_image_eq_small_data,
   node.type AS node_type,
   node.vid AS node_vid
 FROM node node
 LEFT JOIN content_type_equipment node_data_field_image_eq_small ON node.vid = node_data_field_image_eq_small.vid
 WHERE node.type IN ('equipment')

Далее могу выводить, используя while($list = db_fetch_object($result)), но это только id и прочие параметры изображения, но не оно само.

Что Views делает далее, чтобы получить вывод картинок? Сам views использую для помощи, однако на рабочей версии сайта он отключен, пишу сниппет.

Буду рад помощи или подсказке.

Заранее спасибо!

Комментарии

Аватар пользователя kuzyakiev kuzyakiev 13 августа 2009 в 13:26

Ответ на личное сообщение:
Есть много способов, например ты можешь имея его id сформировать MySQL запрос в базу данных. Лично я в том конкретном случае воспользовался модулем token, CKK и Content Templates. Первый из них дает список доступных переменных, который мне и выдал $node->field_dj_photos[$i]['filename'] где field_dj_photos - имя поля с рисунками.
Успехов
Ответ на пост:
Посмотри структуру MySQL для друппала, поищи таблицы со словом files