drupal渲染文件

时间:2012-07-25 09:50:21

标签: image drupal-7 width render

我有我正在渲染的图像

$filename = file_create_url($node->field_main_image['und'][0]['uri']);
print '<img src="<?php print $filename; ?>" />';

然而,这并没有给我IE所需的宽度和高度,我如何以图像的实际高度和宽度为主题。

1 个答案:

答案 0 :(得分:1)

您应该使用内置渲染。

print render($content['field_main_image']);

这将为您输出所有高度和宽度的图像。您可以在配置页面中设置图像样式。然后在内容类型显示中,您可以将图像设置为输出为您设置的图像样式之一。

编辑:

这仅适用于节点页面。如果您想在页面模板中执行此操作:

<?='<img src="'.image_style_url('IMAGE_STYLE', $node->field_main_image['und'][$count]['filename']).'" />'?>

您可以将IMAGE_STYLE替换为所需样式的机器名称。