我对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>
答案 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"/>'/>