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']);

これにより、すべての高さと幅が配置された画像が出力されます。設定ページで画像スタイルを設定できます。次に、コンテンツ タイプの表示で、設定した画像スタイルの 1 つとして出力する画像を設定できます。

編集:

これは、ノード ページでのみ機能します。ページ テンプレートで実行する場合:

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

IMAGE_STYLE は、必要なスタイルのマシン名に置き換えることができます。

于 2012-07-25T09:54:57.820 に答える