2013-02-07 44 views
1

我創建在Drupal 7模塊如果我想格式化UNIX時間戳爲日期,我可以使用format_date功能,像這樣:Drupal 7函數來格式化圖片的URL?

$date = format_date($node->created, 'custom', 'j F Y'); 

有我也可以參考格式化函數圖片?說我的數據庫查詢從表中返回

picture-4-136576449.png 

,我希望把它改造成:

<img src="/images/picture-4-136576449.png /> 

有一個函數來做到這一點?謝謝。

回答

0

如果您試圖將URI轉換爲URL,則表示您做錯了。

$uri = 'public://images/my-photo.png'; 
$url = file_create_url($uri); 
// $url should be publicly accessible URL now. 

如果您知道路徑相對於Drupal的根目錄下的圖像,使用

$url = url('path/to/image.png', array('alias' => FALSE)); 

您可以使用主題的theme('image', $variables)圖像。

例如:

<?php 
print theme('image', array('path' => 'path/to/image.png', 
          'title' => t('Some title'), //optional 
          'alt' => t('Some alt text'), //optional 
        )); 

你可以看到在theme_image其他變量()函數doc page

+0

謝謝,theme_image是我一直在尋找。當你說'主題形象'時。那是什麼意思? – 24ma13wg

+0

從給定變量返回HTML img標記。但是,使用theme()函數(上例)而不是theme_image。 –