在视图CustomField中使用Imagecache打印图像

时间:2011-02-07 08:17:11

标签: drupal drupal-views

我的内容类型为“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 :(得分:0)

您必须更改以下代码

<?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;
?>