我正在使用Umbraco 4.7.0
我的目标是从硬编码媒体节点ID 4191获取图像路径。如果我使用代码创建一个新宏:
<xsl:copy-of select="umbraco.library:GetMedia(4191, false())"/>
我得到了输出:
/ media / 17675 / my image.jpg50033618497jpg
我期待一些格式良好的xml,然而,似乎我缺少所有标签。因此,我无法直接引用图像的路径。
我在这里错过了一些非常简单的东西吗?
修改
我发现了如何从copy-of
语句中获取原始xml输出。我需要将其包装在<textarea>
标记中:
<textarea>
<xsl:copy-of select="umbraco.library:GetMedia(4191, false())"/>
</textarea>
答案 0 :(得分:1)
这应该这样做:
<xsl:copy-of select="umbraco.library:GetMedia(4191, 0)/umbracoFile"/>
另见http://our.umbraco.org/wiki/reference/umbracolibrary/getmedia