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