Umbraco/示例和文章/宏
外观
转到开发者/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,并选中 显示。保存宏并返回首页!