Drupal - отображение изображения в шаблоне темы только из значения iids - PullRequest
0 голосов
/ 22 февраля 2010

Я пытаюсь создать тему для одного из моих типов контента, в котором изображения загружаются в каждый экземпляр с помощью модуля прикрепления изображений.

Используя модуль разработчика, я нашел значение iids загруженного изображения (например, 305), но у меня возникают проблемы с поиском того, как я могу на самом деле отобразить изображение в своем коде. В этой строке выводится идентификатор узла загруженного изображения, но как я могу тогда это использовать?

$image = $node->iids[0];

Я пытался использовать hook_image, но я не могу заставить его работать ...

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 29 марта 2010

Это сделал трюк ...

$nodeid = $node->nid;
$get_image = db_query('
    SELECT p.filepath as imagefilename
    FROM {image_attach} i 
    LEFT JOIN {image} a ON i.iid = a.nid 
    LEFT JOIN {files} p ON a.fid = p.fid 
    WHERE i.nid = %d AND p.filename = "recipe_thumb"', $nodeid);
$obj_image = db_fetch_object($get_image);
$imagefilename = $obj_image->imagefilename;
...