Umbraco:使用XSLT显示图像

时间:2011-12-29 19:09:28

标签: xslt umbraco

我对umbraco很新,但发现该系统非常易于使用,并且在很短的时间内完成了很多工作。我遇到的一个难点是显示图像。

在文档类型中,我添加了一个“上传”,其中选择了图像。 在我的XSLT中,我遍历页面,这个循环显示其他字段,如描述或标题。我想在这里显示图像。

这是我的XSLT用于显示我的图像,这没有显示任何内容。字段“promothumbImage”在文档类型中定义,正如我所说的其他一切正常。

<xsl:value-of select="promothumbImage"/>

有没有人对我出错的地方有任何想法?

编辑:

promothumbimage在“upload”类型的文档中定义

我的XSLT:

<!-- The fun starts here -->
<div class="promoitems">

  <xsl:for-each select="umbraco.library:GetXmlNodeById($source)/* [@isDoc and
 string(umbracoNaviHide) != '1']"> 
  <div class="promoitem">

<a href="{umbraco.library:NiceUrl(@id)}">
  <xsl:value-of select="@nodeName"/>
</a>

<div class="promosmalldesc"> 
  <xsl:value-of select="promoSmallDesc"/>
</div>

<xsl:copy-of select="promothumbImage/*"/> 


  </div>

 </xsl:for-each>

3 个答案:

答案 0 :(得分:1)

上传表示元素promothumbImage返回图片的网址,因此以下内容应在页面上显示:

<img src="{promothumbImage}" alt=""/>

答案 1 :(得分:0)

我找到答案,使用:

<img src="{promothumImage}" />

显示来自&#34;上传的图像&#34;在文档类型中设置

答案 2 :(得分:0)

可以在您的模板中使用您的图片字段通过媒体选择器数据类型:

<img class="className" src='<umbraco:Item field="infoGraphic" runat="server" Xslt="umbraco.library:GetMedia({0},false())/umbracoFile"/>'/>