Печать изображения с использованием Imagecache в Views CustomField - PullRequest
1 голос
/ 07 февраля 2011

У меня есть тип контента как "company_profile" и имя поля изображения как "field_cp_logo". Теперь я использую опцию Views CustomField, чтобы напечатать ее, используя имя предустановки imagecache как «jobsearch_company». Я использую следующий код для него, но он ничего не показывает мне. Любая помощь приветствуется здесь.

<?php
$fid = db_fetch_object(db_query("SELECT f.field_cp_logo_fid FROM {content_type_company_profile} f WHERE nid = %d", $n_nid));
$img_path = db_fetch_object(db_query("SELECT f.filepath FROM {files} f WHERE fid = %d", $fid->field_cp_logo_fid));
$img_path = file_create_path($img_path->filepath);
$image = theme('imagecache', 'jobsearch_company', $img_path);
print $image;
?>

1 Ответ

0 голосов
/ 07 августа 2011

Вы должны изменить свой код, как показано ниже

<?php
$fid = db_fetch_object(db_query("SELECT f.field_imgz_fid
FROM content_field_imgz f WHERE nid = %d", $data->nid));

$img = 
db_fetch_object(db_query("SELECT filepath FROM `files` WHERE fid = %d", $fid->field_imgz_fid));


$image = theme('imagecache', 'node_actual', $img->filepath);
print $image;
?> 
...