1

我有主题,它是名称(汽车),并且在 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"

>

4

2 回答 2

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",
));

参考:

于 2013-04-07T13:00:34.127 回答
1

像这样的正确道路

<li>
  <img src="<?php print  $thefullpath; ?>/rightgallery/img/img5.jpg" 
     alt="nature sent packing" width="240" height="300" />
</li>
于 2013-04-07T11:37:20.160 回答