我有一個HTML文件和一些圖像。在主持時,我使用了功能drupal_get_path
來顯示圖像,但沒有一個顯示。我已經嘗試了下面的代碼。如果有人能夠幫助,這將是一個很大的幫助。什麼是Drupal函數來顯示圖像src?
<?php echo drupal_get_path('theme', 'THEME_NAME'); ?>/images/slider/slide1_baner1.jpg" alt="" />
我有一個HTML文件和一些圖像。在主持時,我使用了功能drupal_get_path
來顯示圖像,但沒有一個顯示。我已經嘗試了下面的代碼。如果有人能夠幫助,這將是一個很大的幫助。什麼是Drupal函數來顯示圖像src?
<?php echo drupal_get_path('theme', 'THEME_NAME'); ?>/images/slider/slide1_baner1.jpg" alt="" />
使用$ GLOBALS ['theme']獲取當前主題的路徑(可選)。
使用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);
請嘗試使用以下方式!
<?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 :)
我最近問的Drupal的答案類似的問題: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
。
謝謝你有幫助 – user3180416