Задача, которую требуется решить: есть нода, есть поле CKK image_field, требуется вывести только картинки из нод списком - ul.
Составил запрос через Views:
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 использую для помощи, однако на рабочей версии сайта он отключен, пишу сниппет.
Буду рад помощи или подсказке.
Заранее спасибо!
Комментарии
Ответ на личное сообщение:
Есть много способов, например ты можешь имея его id сформировать MySQL запрос в базу данных. Лично я в том конкретном случае воспользовался модулем token, CKK и Content Templates. Первый из них дает список доступных переменных, который мне и выдал $node->field_dj_photos[$i]['filename'] где field_dj_photos - имя поля с рисунками.
Успехов
Ответ на пост:
Посмотри структуру MySQL для друппала, поищи таблицы со словом files