如何使用drupal 7在page.tpl.php中显示图像

时间:2013-04-07 09:55:56

标签: php drupal drupal-7 drupal-theming

我有主题它是名称(汽车)并在page.tpl.php中有图像链接,我想用短路显示这个图像 任何人都可以帮助我...这个方法大多数是node.tpl.php,但我需要用page.tpl.php显示图像

<img src="rightgallery/img/img1_thumb.jpg" alt="motherly" /> 

我尝试在template.php文件中添加此代码

  // helper variable path to theme
function car_preprocess_page(&$vars) {
$vars['thefullpath'] = $GLOBALS['base_url'] . "/" . $GLOBALS['theme_path'];
}

然后打印这样的路径,但仍然无法正常工作

<img src="<?php print $thefullpath; ?>rightgallery/img/img1_thumb.jpg"  alt="motherly"

&GT;

2 个答案:

答案 0 :(得分:2)

实际上,有两种方法可以直接从主题的page.tpl.php中完成(无需创建模板预处理功能):

1-使用<img>标记:

global $base_path;
print "<img src='" . $base_path . path_to_theme() . "/img/img5.jpg' width='240' height='300' />";

2-使用Drupal的theme()

print theme("image", array(
    'path'  => path_to_theme() . "'/img/img5.jpg",
    'width' => "240",
    'height' => "300",
));

参考文献:

答案 1 :(得分:1)

像这样的正确道路

<li>
  <img src="<?php print  $thefullpath; ?>/rightgallery/img/img5.jpg" 
     alt="nature sent packing" width="240" height="300" />
</li>