Umbraco副本 - 不显示xml标记

时间:2011-10-14 22:03:50

标签: xslt umbraco

我正在使用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>

1 个答案:

答案 0 :(得分:1)

这应该这样做:

<xsl:copy-of select="umbraco.library:GetMedia(4191, 0)/umbracoFile"/>

另见http://our.umbraco.org/wiki/reference/umbracolibrary/getmedia