Smarty:html_image函數(shù)

2018-10-15 08:30 更新

{html_image}

{html_image}用于生成HTML的<img>標簽的 自定義函數(shù)。 如果沒有提供height 和 width參數(shù), 此函數(shù)會自動從圖片文件計算出來。

參數(shù)名稱類型必選參數(shù)默認值說明
filestringYesn/a圖片名稱/路徑
heightstringNo真實圖片高度圖片顯示高度
widthstringNo真實圖片寬度圖片顯示寬度
basedirstringno網(wǎng)站根目錄相對路徑的起始目錄
altstringno圖片的說明內容
hrefstringnon/a圖片上的鏈接地址
path_prefixstringnon/a顯示路徑的前綴
  • basedir設置了相對圖片路徑的起始目錄。如果沒有提供, 則使用網(wǎng)站根目錄$_ENV['DOCUMENT_ROOT']。 如果開啟了安全限制,圖片文件必須放置在$secure_dir目錄。 參見安全機制來了解更多。

  • href設置圖片上超鏈接地址。如果鏈接地址有提供,那么 圖片標簽的外圍會加上<a href="超鏈接地址"><a>的標簽。

  • path_prefix可選的,設置顯示路徑時的前綴字符串。 當你需要給圖片設置不同的服務器名時,這會很有用。

  • 其他不在上面列表中的鍵值對參數(shù),會直接在輸出的<img>標簽中顯示成 名稱=值 的屬性。

技術說明

{html_image}需要每次都讀取硬盤上的圖片,并且計算圖片長寬。 除非你開啟了緩存,否則一般建議是避免使用 {html_image},用回HTML的IMG標簽,會有更高的性能。

Example 8.8. {html_image} 例子

{html_image file='pumpkin.jpg'}
{html_image file='/path/from/docroot/pumpkin.jpg'}
{html_image file='../path/relative/to/currdir/pumpkin.jpg'}

輸出:

<img src="pumpkin.jpg" alt="" width="44" height="68" />
<img src="/path/from/docroot/pumpkin.jpg" alt="" width="44" height="68" />
<img src="../path/relative/to/currdir/pumpkin.jpg" alt="" width="44" height="68" />

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號