跳轉到內容

Umbraco/示例和文章/宏

來自 Wikibooks,開放世界的開放書籍

獲取影像 URL 的宏

[編輯 | 編輯原始碼]

轉到開發者/XSLT 檔案,建立一個名為 GetImageURL 的新 xslt 檔案,內容如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xsl:Stylesheet [ <!ENTITY nbsp " "> ]>
<xsl:stylesheet 
	version="1.0" 
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
	xmlns:msxml="urn:schemas-microsoft-com:xslt"
	xmlns:umbraco.library="urn:umbraco.library"
	exclude-result-prefixes="msxml umbraco.library">


<xsl:output method="xml" omit-xml-declaration="yes" />

<xsl:param name="currentPage"/>
<xsl:variable name="imageID" select="/macro/imageID/node/@id"/>

<xsl:template match="/">
  <xsl:if test="$imageID != ''">
    <img>
      <xsl:attribute name="src">
        <xsl:value-of select="umbraco.library:GetMedia($imageID, 'false')/data [@alias = 'umbracoFile']"/>
      </xsl:attribute>
    </img>
  </xsl:if>
</xsl:template>

</xsl:stylesheet>

現在轉到開發者/宏,建立一個名為 Get Image URL 的新宏,併為其指定別名 GetImageURL。在“使用 XSLT 檔案”中,選擇您剛剛建立的 XSLT 檔案。

在“引數”中,新增一個名為 imageID、別名為 Image ID 的新引數。型別應設定為 mediaCurrent,並選中 顯示。儲存宏並返回首頁!

華夏公益教科書