什么是显示图像src的Drupal功能?

时间:2014-07-11 08:25:52

标签: php image drupal-7

我有一个HTML文件和一些图片。主题,我使用函数drupal_get_path来显示图像,但没有显示。我已经尝试过以下代码了。如果有人可以提供帮助,那将是一个很大的帮助。

<?php echo drupal_get_path('theme', 'THEME_NAME'); ?>/images/slider/slide1_baner1.jpg" alt="" />  

3 个答案:

答案 0 :(得分:0)

使用$ GLOBALS [&#39;主题&#39;]获取当前主题的路径(可选)。

使用theme_image获取图像的html。

解决这个问题的Drupal方法是这样的:

$variables = array(
  'path' => drupal_get_path('theme', 'THEME_NAME').'/images/slider/slide1_baner1.jpg',
  'alt' => 'Alt of image',
  'title' => 'Image title',
  'width' => '50%',
  'height' => '50%',
  'attributes' => array('class' => 'img-class', 'id' => 'banner1'),
);
$output = theme('image', $variables );

答案 1 :(得分:0)

请尝试使用以下方式!
<?php global $theme; // Returns the current active theme name. ?> <img"<?php echo drupal_get_path('theme', $theme); ?>/images/slider/slide1_baner1.jpg" alt="" />

只需尝试一次即可调试drupal_get_path()返回的内容。可能适合你,它不会返回确切的可浏览路径,这就是图像不会到来的原因。

继续Drupalizing:)

答案 2 :(得分:0)

我最近在Drupal Answers上提出了一个类似的问题:https://drupal.stackexchange.com/questions/121488/whats-the-correct-relative-path-to-a-local-image

您可以使用代码

<?php global $base_url; ?>     

<img src="<?php echo $base_url; ?>/sites/all/themes/MY-THEME/images/slider/slide1_baner1.jpg">

或函数file_create_url