我有正在渲染的图像
$filename = file_create_url($node->field_main_image['und'][0]['uri']);
print '<img src="<?php print $filename; ?>" />';
但是,这并没有给我 IE 所需的宽度和高度,我如何使用图像的实际高度和宽度进行主题化。
您应该使用内置渲染。
print render($content['field_main_image']);
这将为您输出具有所有高度和宽度的图像。您可以在配置页面中设置图像样式。然后在内容类型显示中,您可以将要输出的图像设置为您设置的图像样式之一。
编辑:
这仅适用于节点页面。如果您想在页面模板中执行此操作:
<?='<img src="'.image_style_url('IMAGE_STYLE', $node->field_main_image['und'][$count]['filename']).'" />'?>
您可以将 IMAGE_STYLE 替换为您想要的样式的机器名称。