[решено] Как узнать ссылку на рисунок имея его id (image_field)

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

Аватар пользователя kuzyakiev kuzyakiev 9 мая 2009 в 15:30

И так, что имеем.
Модули Views, ССК, ImageField, FileField
Материал «our_guest» состоящий из трех текстовых полей и рисунка (type: file, widget: image).

Далее в модуле Views я сформировал нужный мне запрос

SELECT node.nid AS nid,
   node.title AS node_title,
   node_data_field_guest_name.field_guest_name_value AS node_data_field_guest_name_field_guest_name_value,
   node.type AS node_type,
   node.vid AS node_vid,
   node_data_field_guest_name.field_guest_date_value AS node_data_field_guest_name_field_guest_date_value,
   node_data_field_guest_name.field_image_guest_fid AS node_data_field_guest_name_field_image_guest_fid,
   node_data_field_guest_name.field_image_guest_list AS node_data_field_guest_name_field_image_guest_list,
   node_data_field_guest_name.field_image_guest_data AS node_data_field_guest_name_field_image_guest_data,
   node_revisions.teaser AS node_revisions_teaser,
   node_revisions.format AS node_revisions_format
 FROM node node
 LEFT JOIN content_type_our_guest node_data_field_guest_name ON node.vid = node_data_field_guest_name.vid
 LEFT JOIN node_revisions node_revisions ON node.vid = node_revisions.vid
 WHERE node.type IN ('our_guest')

и формирую свой блок посредствам

<?php$result = db_query("...");
while ($row = db_fetch_object($result)) {
   echo $row->node_title;
   ...
   /*print_r($row); //-кому интересно как посмотреть структуру результата */

}?>

Впрос как получить картинку, все что я пока имею:

[node_data_field_guest_name_field_image_guest_fid] => 4
[node_data_field_guest_name_field_image_guest_list] => 1
[node_data_field_guest_name_field_image_guest_data] => a:2:{s:3:"alt";s:42:"Фото Анны Кожевниковой";s:5:"title";s:0:"";}

где первый параметр как я полагаю field id

Комментарии

Аватар пользователя RuSS RuSS 19 мая 2009 в 18:41

Вопрос несколько не по теме и в то же время из той же серии...
Я тоже решил заняться темизацией Views и столкнулся с проблемой. Не знаю откуда можно взять URL на ноду из которой я вывожу информацию.
в объекте $row, (с учётом того, что добавил поле Node:Link) данной информации не наблюдается.

Может быть кто-нибудь сталкивался?

— — — — — — —

Ой... Что-то я перегрелся на работе...

<a href="/node/<?php print($row->nid);?>">Node Title</a>