1

我有正在渲染的图像

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

但是,这并没有给我 IE 所需的宽度和高度,我如何使用图像的实际高度和宽度进行主题化。

4

1 回答 1

1

您应该使用内置渲染。

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

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

编辑:

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

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

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

于 2012-07-25T09:54:57.820 回答