【问题标题】:XSLT Image UmbracoXSLT 图像 Umbraco
【发布时间】:2015-04-20 21:49:52
【问题描述】:

我的 xsl 文件中需要一个图像。此图像位于新闻页面 umbraco 的内容中。 我这样做了,但没有用:

<xsl:if test="$currentPage/image &gt; ''">
              <xsl:variable name="media1" select="umbraco.library:GetMedia($currentPage/image, false())" />
              <xsl:if test="not($media1/error)">
                <img src="{$media1}"  />
              </xsl:if>
            </xsl:if>

结果是:

&lt;a href="#"&gt;&lt;/a&gt;

它不需要任何东西。有人知道为什么?

【问题讨论】:

  • '我试过 但它给了我一个错误:值要么太大或者对于 Int32 来说太小了。
  • 我只是在这种模式下做的: xsl:attribute>
  • 首先我会检查$currentPage/image 的值 - 它是否返回我认为您认为是整数的预期值?使用 &lt;xsl:value-of select="$currentPage/image" /&gt; 之类的东西将值输出到页面,或者您也可以使用 &lt;xsl:copy-of select="$currentPage" /&gt; 来查看 $currentPage 的内容

标签: xslt umbraco


【解决方案1】:

将您的图像代码更改为此,它应该可以工作。您需要指定文件名属性,否则您会尝试将图像的来源设置为媒体项的完整 XML 表示。

<img src="{$media1/umbracoFile}"  />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-12
    • 2017-01-28
    • 1970-01-01
    相关资源
    最近更新 更多