我想在xslt文件中添加我的umbraco字段,我该怎么办呢。
我的umbraco领域是:
<umbraco:Item field="image" useIfEmpty="image" textIfEmpty="/css/images/dog.jpg" runat="server" />
我想在图像src字段
中的XSLT文件中使用此字段 <div class="imgbox">
<xsl:variable name="image" select="$post/image"/>
<img src="/css/images/dog.jpg" alt="" />
</div>
如何在图像src中添加此字段。
答案 0 :(得分:2)
我不确定你的意思,但是如果你想在图像的来源中显示变量“image”的值,你不需要额外的变量“image”,可以直接调用代码下面:
<img src="{$post/image}" alt="" />
它还取决于ImageField的字段类型。当您的图像字段是具有硬编码路径的文本框时,上面的示例很有用。 如果您使用MediaPicker字段,则只能获取图像的ID,并且您需要检索MediaItem:
<xsl:variable name="media" select="umbraco.library:GetMedia($post/image, false)" />
<img src="{$media/umbracoFile}" alt="" />